点击Switch后,尝试在Swift中更改UIToolbar的颜色

时间:2015-11-06 22:53:47

标签: ios swift

我试图在点击开关时更改我的UIToolbar的颜色,但它总是会出现此错误:“致命错误:在展开可选值时意外发现nil (LLDB)“

这是点击开关后激活的功能:     func themeDark(){         ViewController()。toolbar.barStyle = UIBarStyle.Black     }

1 个答案:

答案 0 :(得分:0)

没有XCode告诉你必须添加"!"到变量。如果您的ViewController中已经有了工具栏的IBOutlet,那么也不会更容易。然后你可以通过变量

访问它

所以有这样的出口

@IBOutlet weak var toolbar: UIToolbar!

然后

toolbar.barStyle。

另外,如果您向我们展示一些代码,那将会有很大帮助。我在这里做了太多的假设。

等等,你在哪里看到一个UIBarStyle类。我的XCode中没有这样的课程。我看到了一个UIBarButtonItemStyle。