我试图在点击开关时更改我的UIToolbar的颜色,但它总是会出现此错误:“致命错误:在展开可选值时意外发现nil (LLDB)“
这是点击开关后激活的功能: func themeDark(){ ViewController()。toolbar.barStyle = UIBarStyle.Black }
答案 0 :(得分:0)
没有XCode告诉你必须添加"!"到变量。如果您的ViewController中已经有了工具栏的IBOutlet,那么也不会更容易。然后你可以通过变量
访问它所以有这样的出口
@IBOutlet weak var toolbar: UIToolbar!
然后
toolbar.barStyle。
另外,如果您向我们展示一些代码,那将会有很大帮助。我在这里做了太多的假设。
等等,你在哪里看到一个UIBarStyle类。我的XCode中没有这样的课程。我看到了一个UIBarButtonItemStyle。