當我使用SWRevealViewController作爲初始視圖或沒有嵌入UINavigationController的結果如我所料:當我使用嵌入UINavigationController的SWRevealViewController時如何隱藏NavigationBar?
但是當SWRevealViewController來自UINavigationController的T恤結果是:
我怎麼能避免在後視圖中顯示NavigationBar?
當我使用SWRevealViewController作爲初始視圖或沒有嵌入UINavigationController的結果如我所料:當我使用嵌入UINavigationController的SWRevealViewController時如何隱藏NavigationBar?
但是當SWRevealViewController來自UINavigationController的T恤結果是:
我怎麼能避免在後視圖中顯示NavigationBar?
嘗試,這個代碼後視圖控制器
- (void)viewWillAppear:(BOOL)animated
{
self.navigationController.navigationBar.hidden = YES;
}
我遇到了同樣的問題,它並沒有爲我工作..是否有任何其他建議? ? –
如果你真的需要導航控制器上SWRevealViewController的頂部:
你一定要隱藏你的SWRevealViewController的導航控制器導航欄。 U可以在IB做到這一點(假設你使用故事板):
接下來,如果要在主視圖控制器導航詩人,然後將其附加到分離ñ航空控制器。你將有兩個導航控制器,想想你想推哪一個 - 它會有不同的效果。
請將以下代碼添加到您需要隱藏導航欄的viewcontroller的viewWillAppear:方法中。
[super viewWillAppear:YES];
[self.navigationController.navigationBar setHidden:YES];
[self.navigationController.navigationBar.backItem setHidesBackButton:YES];
您是否找到解決方案? –