我正在创建包含登录页面和其他页面的NavigationController应用程序。我在登录页面中隐藏导航控制器并在其他页面中显示。我在第二个屏幕的左侧有后退/退出按钮。当我尝试从第二个屏幕拖动时(我没有完全滑动到登录屏幕),第二个屏幕中的导航栏变为隐藏。它永远不会出现在其他页面上。我需要返回登录并按下第二个视图以显示导航栏。当我点击后退/退出按钮而不是滑动时,它可以正常工作。
解决此问题的任何想法
答案 0 :(得分:0)
在您希望NavigationBar可见的viewcontroller中使用此代码
-(void) viewWillAppear: (BOOL) animated {
[super viewWillApper:animated];
[self.navigationController setNavigationBarHidden:NO];
}