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

哎呀,這很好,謝謝 –