点击它后,UITabBar会删除屏幕顶部的导航项

时间:2013-01-26 03:12:44

标签: ios ios5 uitabbarcontroller uitabbar

我正在创建一个具有UITabBar和UINavigationConroller的应用程序。当我点击应用程序时,会出现屏幕顶部的导航项目,屏幕底部的UITabBar也会出现。

但是当我点击其中一个UITabBar项目时,它会转到它应该去的屏幕,但由于某种原因,UINavigationItem会消失。

有人知道为什么会这样吗?

谢谢!

1 个答案:

答案 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