gpt4 book ai didi

ios - 如何将 Controller 传递给函数

转载 作者:可可西里 更新时间:2023-11-01 01:00:02 25 4
gpt4 key购买 nike

你好,我有一个实用程序类,我在其中声明了这样的 AlertViewFunction

func displayAlertMessage(userMessage: String,//controller){
let myAlert = UIAlertController(title: "Alert", message: userMessage, preferredStyle: UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil)
myAlert.addAction(okAction);
self.presentViewController(myAlert, animated: true, completion: nil)
}

问题是我不能在这里使用self

self.presentViewController(myAlert, animated: true, completion: nil) 

我想将一个 Controller 传递给这个函数,这样我就可以像这样使用

controller.presentViewController(myAlert, animated: true, completion: nil) 

如何从任何 ViewController 传递 Controller 。假设我在 LoginViewController

Utility().displayAlertMessage(Message.INTERNETISNOTCONNECTED,//controller)

最佳答案

Utility().displayAlertMessage(Message.INTERNETISNOTCONNECTED, controller: self)

func displayAlertMessage(userMessage: String, controller: UIViewController)
{
controller?.presentViewController(myAlert, animated: true, completion: nil)
}

关于ios - 如何将 Controller 传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35710214/

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