如何使用Swift iOS向UIAlertView按钮添加动作

如何使用Swift iOS向UIAlertView按钮添加动作,第1张

概述我想添加“确定”按钮以外的其他按钮,该按钮应该只是关闭警报. 我想要另一个按钮来调用某个功能. var logInErrorAlert: UIAlertView = UIAlertView()logInErrorAlert.title = "Ooops"logInErrorAlert.message = "Unable to log in."logInErrorAlert.addButton 我想添加“确定”按钮以外的其他按钮,该按钮应该只是关闭警报.
我想要另一个按钮来调用某个功能.
var logInErrorAlert: UIAlertVIEw = UIAlertVIEw()logInErrorAlert.Title = "Ooops"logInErrorAlert.message = "Unable to log in."logInErrorAlert.addbuttonWithTitle("Ok")

如何在此警报中添加另一个按钮,然后允许它在点击后调用一个函数,让我们说我们想要调用新按钮:

retry()
Swifty方式是使用新的UIAlertController和闭包:
// Create the alert controller    let alertController = UIAlertController(Title: "Title",message: "Message",preferredStyle: .Alert)    // Create the actions    let okAction = UIAlertAction(Title: "OK",style: UIAlertActionStyle.Default) {        UIAlertAction in        NSLog("OK pressed")    }    let cancelAction = UIAlertAction(Title: "Cancel",style: UIAlertActionStyle.Cancel) {        UIAlertAction in        NSLog("Cancel pressed")    }    // Add the actions    alertController.addAction(okAction)    alertController.addAction(cancelAction)    // Present the controller    self.presentVIEwController(alertController,animated: true,completion: nil)

斯威夫特3:

// Create the alert controller    let alertController = UIAlertController(Title: "Title",preferredStyle: .alert)    // Create the actions    let okAction = UIAlertAction(Title: "OK",style: UIAlertActionStyle.default) {        UIAlertAction in        NSLog("OK pressed")    }    let cancelAction = UIAlertAction(Title: "Cancel",style: UIAlertActionStyle.cancel) {        UIAlertAction in        NSLog("Cancel pressed")    }    // Add the actions    alertController.addAction(okAction)    alertController.addAction(cancelAction)    // Present the controller    self.present(alertController,completion: nil)
总结

以上是内存溢出为你收集整理的如何使用Swift iOS向UIAlertView按钮添加动作全部内容,希望文章能够帮你解决如何使用Swift iOS向UIAlertView按钮添加动作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1049851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存