我正在使用UITabBarController和UINavigationController進行應用程序。 視圖控制器圖如下所示:
UITabBarController選擇項顯示導航欄
TabBar Controller > Navigation Controller > View Controller
在我設置的導航欄隱藏的第一個視圖控制器。但是,當我點擊TabBar項目來顯示其他視圖控制器,然後單擊返回到第一個視圖控制器導航欄顯示。每當我在所有其他視圖控制器補充說:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.navigationBarHidden = NO;
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.navigationController.navigationBarHidden = YES;
}
任何人都知道如何在第一視圖控制器我的導航欄設置爲總是隱藏?請幫忙。 提前致謝。
爲此,每個視圖控制器應該嵌入導航控制器中。之後,將所有導航控制器添加到標籤欄控制器。單導航控制器,它非常複雜。 – Pawan
檢查答案可能有所幫助http://stackoverflow.com/questions/42120482/navigation-bar-is-moving-up-to-statusbar – Joe