gpt4 book ai didi

ios - Swift 显示警报最佳实践

转载 作者:IT王子 更新时间:2023-10-29 07:54:56 25 4
gpt4 key购买 nike

我的应用程序中有各种 Controller 都需要验证,当验证失败时,我想显示一个包含错误的警报。这样做有一些最佳实践/设计模式吗?我可以像这样在 Helper 类中简单地创建一个静态函数:

static func displayAlert(message: String, buttonTitle: String, vc: UIViewController)
{
let alertController = UIAlertController(title: "", message: message, preferredStyle: .Alert)

let okAction = UIAlertAction(title: buttonTitle, style: .Default, handler: nil)
alertController.addAction(okAction)

vc.presentViewController(alertController, animated: true, completion: nil)
}

但是我需要传递 View Controller ..这似乎是不好的做法。我可以发出通知并观察它,但这似乎有点矫枉过正。我是想多了,还是有一些更可接受的方式来处理这样的事情?

最佳答案

我最终为 UIViewController 创建了一个扩展并在那里创建了警报功能:

extension UIViewController {
func alert(message: String, title: String = "") {
let alertController = UIAlertController(title: title, message: message, preferredStyle: .alert)
let OKAction = UIAlertAction(title: "OK", style: .default, handler: nil)
alertController.addAction(OKAction)
self.present(alertController, animated: true, completion: nil)
}
}

关于ios - Swift 显示警报最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com