我正在创建一个具有UITabBar和UINavigationConroller的应用程序。当我点击应用程序时,会出现屏幕顶部的导航项目,屏幕底部的UITabBar也会出现。
但是当我点击其中一个UITabBar项目时,它会转到它应该去的屏幕,但由于某种原因,UINavigationItem会消失。
有人知道为什么会这样吗?
谢谢!
答案 0 :(得分:1)
在您的所有ViewController
中使用以下代码。
-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO];
}
-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:YES];
}
如果您想展示Navigationcontroller
,请使用Hidden:NO