Apa beberapa kode awal yang dapat saya gunakan untuk membuat UIAlertView sederhana dengan satu tombol "OK" di atasnya?
ios
objective-c
iphone
cocoa-touch
uialertview
Linuxmint
sumber
sumber
Jawaban:
Saat Anda ingin lansiran ditampilkan, lakukan ini:
Jika Anda ingin melakukan sesuatu saat tombol diklik, terapkan metode delegasi ini:
Dan pastikan delegasi Anda mematuhi
UIAlertViewDelegate
protokol:sumber
Jawaban lain sudah memberikan informasi untuk iOS 7 dan yang lebih lama, namun
UIAlertView
tidak digunakan lagi di iOS 8 .Di iOS 8+, Anda harus menggunakan
UIAlertController
. Ini adalah pengganti untukUIAlertView
danUIActionSheet
. Dokumentasi: Referensi Kelas UIAlertController . Dan artikel bagus di NSHipster .Untuk membuat Tampilan Peringatan sederhana, Anda dapat melakukan hal berikut:
Cepat 3/4/5:
Perhatikan, bahwa, karena ditambahkan di iOS 8, kode ini tidak akan berfungsi di iOS 7 dan yang lebih lama. Jadi, sayangnya, untuk saat ini kita harus menggunakan pemeriksaan versi seperti:
Cepat 3/4/5:
UPD: diperbarui untuk Swift 5. Mengganti pemeriksaan kehadiran kelas yang sudah ketinggalan zaman dengan pemeriksaan ketersediaan di Obj-C.
sumber
UIAlertView tidak digunakan lagi di iOS 8. Oleh karena itu, untuk membuat peringatan di iOS 8 dan yang lebih baru, disarankan untuk menggunakan UIAlertController:
Beginilah cara saya menerapkannya.
sumber
sumber
sumber
Sebagai tambahan untuk dua jawaban sebelumnya (dari pengguna "sudo rm -rf" dan "Evan Mulawski"), jika Anda tidak ingin melakukan apa pun saat tampilan peringatan diklik, Anda dapat mengalokasikan, menampilkan, dan melepaskannya. Anda tidak perlu mendeklarasikan protokol delegasi.
sumber
Berikut adalah metode lengkap yang hanya memiliki satu tombol, 'ok', untuk menutup UIAlert:
sumber
Halaman ini menunjukkan cara menambahkan UIAlertController jika Anda menggunakan Swift.
sumber
Peringatan sederhana dengan data array:
sumber
Untuk Swift 3:
sumber