'daki düğmelere eylemler nasıl eklenir Başlangıç seviyesi programlayıcısıyım. Alert üzerindeki düğmelere eylem eklemeye çalışıyorum, ancak çalışmıyor. Sadece uyarı düğmesi seçiminin etiket içindeki metni değiştirip değiştiremeyeceğini test etmek istiyorum, fakat işe yaramıyor. Tabii ki uyarı ve butonları iyi görebiliyorum ama butona tıkladıktan sonra hiçbir şey olmuyor.Swift uyarısı
alertTest.delegate = self
UIAlertView
onun temsilci üzerinde yöntemleri bazı şeyleri başarmak veya olayların bildirmek için çağırması anlamına gelir delegate pattern kullanır:
@IBOutlet var statusLabelAlert : UILabel
var alertTest = UIAlertView()
@IBAction func alertButton(sender : AnyObject) {
alertTest.message = "Select one!"
alertTest.addButtonWithTitle("1st")
alertTest.addButtonWithTitle("2nd")
alertTest.addButtonWithTitle("3rd")
alertTest.title = "Test Alert"
alertTest.show()
}
func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int){
switch buttonIndex{
case 0:
statusLabelAlert.text = "1st"
case 1:
statusLabelAlert.text = "2nd"
case 2:
statusLabelAlert.text = "3rd"
default:
statusLabelAlert.text = "error"
}
}