gpt4 book ai didi

ios - 在实际查看 View Controller 中显示警报

转载 作者:行者123 更新时间:2023-11-30 13:30:28 25 4
gpt4 key购买 nike

在我的 swift 2 应用程序中,我在应用程序委托(delegate)中设置了这个简单的代码:

func applicationDidBecomeActive(application: UIApplication) {
print("HERE I AM")
}

这工作正常。如果我从后台启动我的应用程序到前台(变为事件状态),将显示打印行。

但现在我想实现在实际查看 View Controller 中显示警报消息。

我知道我设置了一个这样的警报 Controller :

let alertController = UIAlertController(title: "MY TITLE", message: "MY TEXT", preferredStyle: .Alert)

let action = UIAlertAction(title: "OK", style: .Default) { (action) in}
alertController.addAction(action)
self.presentViewController(alertController, animated: true, completion: nil)
}

但是我如何在实际 View Controller 中的应用程序委托(delegate)中显示警报 Controller ?

最佳答案

好吧,我的问题太快了。我尝试并找到了我的解决方案:

var topViewController = self.window?.rootViewController
while topViewController?.presentedViewController != nil
{
topViewController = topViewController?.presentedViewController
}

let alertController = UIAlertController(title: "TITLE", message: "TEXT", preferredStyle: .Alert)
let action= UIAlertAction(title: "OK", style: .Default) { (action) in}
alertController.addAction(action)

topViewController!.presentViewController(alertController, animated: true, completion: nil)

关于ios - 在实际查看 View Controller 中显示警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36615462/

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