gpt4 book ai didi

swift - 是否只有在应用程序启动时才显示 UIAlertController?

转载 作者:搜寻专家 更新时间:2023-11-01 06:45:34 24 4
gpt4 key购买 nike

所以我在 viewDidAppear 部分有以下代码

let theAlert = UIAlertController(title: "SUP", message: "DAWG", preferredStyle: UIAlertControllerStyle.Alert)
theAlert.addAction(UIAlertAction(title: "sup!", style: UIAlertActionStyle.Default, handler: nil))
self.presentViewController(theAlert, animated: true, completion: nil)

不要介意这些消息,我只是随机想出它们 :3

好吧,我是否可以只在应用程序启动时显示此消息?因为当我从另一个 Controller 回来时,这条消息再次弹出。

最佳答案

设置一个标志来指示消息是否已显示。

// first check to see if the flag is set
if alertShown == false {
// show the alert
alertShown = true
}

要使此行为在整个启动过程中持续存在,并且仅在首次启动时显示,请保存到 NSUserDefaults。

// when your app loads, check the NSUserDefaults for your saved value
let userDefaults = NSUserDefaults.standardUserDefaults()
let alertShown = userDefaults.valueForKey("alertShown")
if alertShown == nil {
// if the alertShown key is not found, no key has been set.
// show the alert.
userDefaults.setValue(true, forKey: "alertShown")
}

您可以在 Root View Controller viewDidLoad 中处理这两个。

关于swift - 是否只有在应用程序启动时才显示 UIAlertController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280388/

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