动态更改UINavigationController样式 - objective-c

时间:2011-10-04 19:19:31

标签: iphone objective-c ios uiviewcontroller uinavigationcontroller

我有2个UIViewControllers:A和B. B是A的详细视图。在视图中,我的UINavigationViewController具有默认样式。当我按下B viewController时,我想将navigationController的样式更改为BlackOpaque。这该怎么做?在B viewDidLoad方法中,我尝试这样做:

self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque; 

但这不起作用。

1 个答案:

答案 0 :(得分:5)

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

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;