我有2个UIViewControllers:A和B. B是A的详细视图。在视图中,我的UINavigationViewController具有默认样式。当我按下B viewController时,我想将navigationController的样式更改为BlackOpaque。这该怎么做?在B viewDidLoad
方法中,我尝试这样做:
self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque;
但这不起作用。
答案 0 :(得分:5)
您正在更改工具栏的样式,而不是导航栏的样式。这应该这样做:
self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;