我正在尝试更改标签上的文字,但应用程序将进入前台,但我总是得到
致命错误:在展开可选值时意外找到nil
ViewController.swift
@IBOutlet var textLabel: UILabel!
func showLabel() {
textLabel.text = "Welcome back"
}
和
AppDelegate.swift
func applicationWillEnterForeground(application: UIApplication) {
ViewController().showLabel()
}
知道怎么修吗?
最佳答案
谢谢你的回答!我是用
NSNotificationCenter.defaultCenter().addObserver(self, selector: "showLabel", name: UIApplicationDidBecomeActiveNotification, object: nil)
在视图中加载
然后在AppDelegate中
func showLabel() {}
基于:
Nil when unwrapping an Optional Value in didBecomeActive()
关于ios - applicationWillEnterForeground的textLabel无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28032505/