我需要一个简单的警报,当视图加载到屏幕上时弹出。我找到了一些关于如何创建弹出式警报的教程,但它们都要求按下UIbutton。我需要它在视图加载时自动弹出。
这是我的代码的开始,但是我不知道如何调用代码而不必使用UIbutton操作:
override func viewDidLoad() {
super.viewDidLoad()
let alertController = UIAlertController(title: "Disclaimer", message:
"Hello, world!", preferredStyle: UIAlertControllerStyle.Alert)
alertController.addAction(UIAlertAction(title: "Accept", style: UIAlertActionStyle.Default,handler: nil))
self.presentViewController(alertController, animated: true, completion: nil)
最佳答案
当视图加载到屏幕上时弹出的警报
问题是“加载”并不意味着“屏幕上”。你把两件事混为一谈了。viewDidLoad
仅仅意味着视图控制器有一个视图。直到viewDidAppear:
视图才会出现在屏幕上。所以这就是放代码的地方。