Swift, iOS: 如何使用UIButton触发UIAlertController
Swift, iOS: How to use UIButton to trigger UIAlertController
我想使用 UIButton
触发 UIAlertController
... 在 Swift
所以在这个例子中,我在一些文本下方有一个 "Agree" 按钮,我希望用户单击同意并弹出一个带有 2 个选项的弹出警报 confirming/canceling 协议。我将如何连接 UIButton
和 UIAlertController
。此外,如果用户取消,我希望警报解除并保留在当前 VC。如果用户同意,我希望它转到另一个视图控制器。
我对 Swift 还很陌生,所以如果答案能详细一点,我们将不胜感激!
您需要添加一个 IBAction
(控制从 UIButton
拖到 XIB/Storyboard 到 viewController 实现到 link 按钮方法)。在你link到你需要呈现viewController的动作的方法里面,类似于下面:
func showAlert(sender: UIButton!)
{
var alert = UIAlertController(title: "Title", message: "Some Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Agree", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}
我想使用 UIButton
触发 UIAlertController
... 在 Swift
所以在这个例子中,我在一些文本下方有一个 "Agree" 按钮,我希望用户单击同意并弹出一个带有 2 个选项的弹出警报 confirming/canceling 协议。我将如何连接 UIButton
和 UIAlertController
。此外,如果用户取消,我希望警报解除并保留在当前 VC。如果用户同意,我希望它转到另一个视图控制器。
我对 Swift 还很陌生,所以如果答案能详细一点,我们将不胜感激!
您需要添加一个 IBAction
(控制从 UIButton
拖到 XIB/Storyboard 到 viewController 实现到 link 按钮方法)。在你link到你需要呈现viewController的动作的方法里面,类似于下面:
func showAlert(sender: UIButton!)
{
var alert = UIAlertController(title: "Title", message: "Some Message", preferredStyle: UIAlertControllerStyle.Alert)
alert.addAction(UIAlertAction(title: "Agree", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(alert, animated: true, completion: nil)
}