我是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
}
答案 0 :(得分:0)
添加self.titleBar.textColor = UIColor.white
并确保您已将IBOutlet正确绑定到类文件中
答案 1 :(得分:0)
应用程序崩溃或发现无效的原因是@IBOutlet未与情节提要板连接。.@IBOutlet连接已断开...请检查并连接,然后尝试代码。
*连接完成后,您可以使用以下代码-
@IBOutlet weak var titleBar: UILabel! {
didSet {
titleBar.textColor = UIColor.white
}
}