我需要使用AlertView
,因为它也与iOS7兼容。
我试图在我的UITableViewController
:
func alertView(View: UIAlertView, clickedButtonAtIndex buttonIndex: Int) {
println("in alertView")
switch buttonIndex {
case 1: println("1")
case 0: println("2")
default: println("nil")
}
}
@IBAction func entryPoint(sender: AnyObject) {
var alert = UIAlertView()
alert.delegate = self
println("Pressed")
alert.title = "Enter Input"
alert.addButtonWithTitle("Done")
alert.addButtonWithTitle("Cancel")
alert.alertViewStyle = UIAlertViewStyle.PlainTextInput
var text = alert.textFieldAtIndex(0)
text?.placeholder = "inserisci"
println(text?.text)
alert.show()
}
但似乎他不能调用他的代表(func alertView()
)。
当我尝试启动应用程序时:正确
显示AlertView
,但是当我按下按钮时会发生以下情况:
“完成” - 没有任何反应
“取消” - 写nil
在日志中
谢谢。