Swift3 在设置标签的textColor时,展开可选值时发现nil

Swift3 在设置标签的textColor时,展开可选值时发现nil,swift3,label,iboutlet,Swift3,Label,Iboutlet,我是ios新手,我正在使用XCode 9.2和swift 3.2制作一个应用程序。我面临一个问题,我正在设置标签的textColor,但它显示一个错误:在解开titleBar.textColor=UIColor.white行中的可选值时发现为零 这个类的viewController中的所有IBOutlet都会发生这种情况,但在同一个项目中,其他视图控制器工作正常,请帮助我。 我的代码是: @IBOutlet weak var titleBar: UILabel! override

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

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

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

导致应用程序崩溃或发现无的原因是@IBOutlet未连接到情节提要。。不知怎的,@IBOutlet连接断开了。。。请检查并连接它,然后尝试代码

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

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