1

我有2个UIViewControllers:A和B. B是A.的详细视图。在视图中,我的UINavigationViewController具有默认样式。当我推B viewController时,我想将navigationController的样式更改为BlackOpaque。这个怎么做?在B中viewDidLoad的方法,我试图做到这一点:动态更改UINavigationController风格 - objective-c

self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque; 

但是,这是行不通的。

回答

5

您正在更改工具栏的样式,而不是导航栏的样式。这应该这样做:

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
+0

哎呀,这很好,谢谢 –