gpt4 book ai didi

ios - 全局创建显示警报功能并从任何 View Controller 调用它

转载 作者:行者123 更新时间:2023-11-28 10:54:35 24 4
gpt4 key购买 nike

func displayalert(title:String, message:String, vc:UIViewController)
{
let alert = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.alert)
alert.addAction((UIAlertAction(title: "OK", style: .default, handler: { (action) -> Void in

self.dismiss(animated: true, completion: nil)

})))

vc.present(alert, animated: true, completion: nil)


}


this is the function i have used.i tried to call it like this,

displayalert1(title:"dsfvasdcs", message:"easfSDXCSDZX", vc:validateOTPViewController())

它返回错误“BAD ACCESS”。 vc.present 像循环一样运行。我不明白问题出在哪里。

最佳答案

我运行了您的代码,它工作正常。我认为你会在 vc 中传递 self 。

 self.displayalert(title: "Title", message: "Some Message", vc: self)

您还可以扩展 UIViewController-

   extension UIViewController {
// Your Function...
}

现在您可以从任何 View Controller 全局访问此功能,只需键入 -

    self.displayalert(title: "Title", message: "Some Message", vc: self)

关于ios - 全局创建显示警报功能并从任何 View Controller 调用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44433141/

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