在设置标签的textColor时展开可选值时找到nil

时间:2018-06-07 05:49:00

标签: swift3 label iboutlet

我是ios的新手,我正在使用带有swift 3.2的XCode 9.2创建应用程序。我正面临一个问题,即我正在设置标签的textColor,但它显示的错误是:在展开可选值时发现nil line titleBar.textColor = UIColor.white     这种情况发生在这个类的viewController中的所有IBOutlet但在同一个项目中其他视图控制器工作正常请帮助我。     我的代码是:

    @IBOutlet weak var titleBar: UILabel!
    override func viewDidLoad()
    {
        super.viewDidLoad()
        titleBar.textColor = UIColor.white
    }

2 个答案:

答案 0 :(得分:0)

添加self.titleBar.textColor = UIColor.white并确保您已将IBOutlet正确绑定到类文件中

答案 1 :(得分:0)

应用程序崩溃或发现无效的原因是@IBOutlet未与情节提要板连接。.@IBOutlet连接已断开...请检查并连接,然后尝试代码。

*连接完成后,您可以使用以下代码-

@IBOutlet weak var titleBar: UILabel! {
   didSet {
   titleBar.textColor = UIColor.white
  }
}