アラートを表示したいのですが、実行しました。しかし、問題があります。グローバル値を変更したり、 of のハンドラに関数を追加したりできませUIAlertAction
んUIAlertController
。例えば:
let alertController = UIAlertController(title: "",
message: "Do you want to leave ?", preferredStyle: UIAlertControllerStyle.Alert)
let cancelAction = UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Cancel, handler: nil)
let okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default,
handler: {
action in
self.appDelegate.globalvalue = true
})
alertController.addAction(cancelAction)
alertController.addAction(okAction)
if let popoverController = alertController.popoverPresentationController {
popoverController.sourceView = sender as! UIView
popoverController.sourceRect = sender.bounds
}
self.presentViewController(alertController, animated: true, completion: nil)
ofself.appDelegate.globalvalue = true
のハンドラーを追加しますが、値は常に false です... true に変更されません...UIAlertAction
UIAlertController
self.appDelegate.globalvalue
self.appDelegate.globalvalue
UIAlertAction
ofのハンドラの値を変更するにはどうすればよいUIAlertController
ですか? または アラートで [OK] をクリックした後にグローバル値を変更できますか? あなたのすべてに感謝します:)