我在UINavigationController
中嵌入了幾個VC。我不想顯示導航欄。
我讀到這個方法應該刪除它,但我無法弄清楚是誰或什麼叫它。從視圖中刪除UINavigationBar
[viewController.navigationController setNavigationBarHidden:YES animated:YES];
能有人給我如何使用此方法的例子嗎?
或任何其他方法刪除導航欄。
我在UINavigationController
中嵌入了幾個VC。我不想顯示導航欄。
我讀到這個方法應該刪除它,但我無法弄清楚是誰或什麼叫它。從視圖中刪除UINavigationBar
[viewController.navigationController setNavigationBarHidden:YES animated:YES];
能有人給我如何使用此方法的例子嗎?
或任何其他方法刪除導航欄。
如果你只是不想在導航欄上,像這樣做:
UINavigationController *naviController = [[UINavigationController alloc] initWithRootViewController:self.viewController];
naviController.navigationBarHidden = YES;
如果你想隱藏導航欄,只在某些VC,把婁代碼在你- (void)viewDidLoad
或其他一些地方取決於你的需要:
self.navigationController.navigationBarHidden = YES;
您可以在根視圖控制器上調用它。也就是說,視圖控制器用於創建與方法的UINavigationController:
- initWithRootViewController:
是,也不是。是的,在根視圖控制器上調用它。不,根視圖控制器不是用來創建導航控制器的。根視圖控制器是您作爲「rootViewController」放置在導航控制器中的視圖控制器。 – Fogmeister 2013-04-26 20:37:50
對不起,我假設使用initWithRoowViewController來創建導航控制器。答案已編輯。 – rocky 2013-04-26 20:40:58