Isi kandungan:
- 1Close kawasan Utiliti dan pilih Pembantu dari pemilih Editor pada bar alat Xcode.
- 2Control-drag dari paparan Peta dalam Kanvas atau Outline Dokumen ke lanjutan kelas MapController (antara muka peribadi di bahagian atas fail) dan buat IBOutlet bernama mapView.
- 3Kerana anda akan menggunakan rangka kerja MapKit dan mempunyai sifat jenis MKMapView, anda perlu mengemas kini antara muka umum MapController (dalam fail MapController. H) dengan kod berani yang berikut.
- 4Select dan kemudian Seret-kawalan dari kawalan yang dibahagian ke antara muka persendirian MapController antara penyataan @intrface dan -d.
- 5Dalam dialog yang muncul, pilih menu lungsur Tindakan dari Sambungan.
- 6Still dalam dialog yang sama, namakan tindakan ini mapType dengan memasukkan mapType dalam medan Nama; kemudian klik Sambungkan.
Video: Introduction to iOS, by Rhed Shi 2024
Jika anda mahu menggunakan MapController untuk apl iOS anda, anda memerlukan sebuah saluran keluar. Dengan Pemilih peta anda dijaga, tiba waktunya untuk mencipta saluran supaya MapController mempunyai akses ke paparan Peta untuk memusatkan peta dan mempunyai paparan anotasi. Ikuti langkah berikut:
1Close kawasan Utiliti dan pilih Pembantu dari pemilih Editor pada bar alat Xcode.
Jika MapController. fail m bukannya yang dipaparkan, naik ke bar Langsung Pembantu dan pilihnya.
2Control-drag dari paparan Peta dalam Kanvas atau Outline Dokumen ke lanjutan kelas MapController (antara muka peribadi di bahagian atas fail) dan buat IBOutlet bernama mapView.
Anda akan melihat kesilapan pengompil (Live Issue) - Nama jenis yang diketahui 'MKMapView'.
3Kerana anda akan menggunakan rangka kerja MapKit dan mempunyai sifat jenis MKMapView, anda perlu mengemas kini antara muka umum MapController (dalam fail MapController. H) dengan kod berani yang berikut.
Anda telah mengamalkan protokol MKMapViewDelegate juga.
4Select dan kemudian Seret-kawalan dari kawalan yang dibahagian ke antara muka persendirian MapController antara penyataan @intrface dan -d.
Dalam kes ini, lebih mudah untuk memilih dan seret dari Outline Dokumen.
5Dalam dialog yang muncul, pilih menu lungsur Tindakan dari Sambungan.
Dalam dialog yang sama, tinggalkan Nilai Berubah sebagai pilihan dalam menu lungsur Acara.
Nilai Berubah adalah peristiwa yang dijana apabila pengguna menyentuh segmen untuk menukar pemilihan.
6Still dalam dialog yang sama, namakan tindakan ini mapType dengan memasukkan mapType dalam medan Nama; kemudian klik Sambungkan.
Tindakan ini akan memberikan kepada kod anda jenis peta yang dipilih oleh pengguna yang membuat pilihan menggunakan kawalan yang dibahagikan.
Oleh kerana anda kini mempunyai set soket, anda akan menjadikan pengawal Peta perwakilan dalam kod anda berbanding dengan melakukannya dalam Interface Builder seperti yang anda lakukan sebelum ini. Sama ada jalan baik-baik saja.
#import "DetailViewController. H" #import @interface MapController: RTDetailViewController -d