我正在创建NavigationController应用程序,其中包含登录和其他页面。我将导航控制器隐藏在登录页面中,并显示在其他页面中。我在第二个屏幕的左侧有后退/注销按钮。当我尝试从第二个屏幕拖动(我没有完全滑动到登录屏幕)时,第二个屏幕中的导航栏变为隐藏状态。它再也不会出现在其他页面上。我需要返回到登录,并推动到第二个视图,使导航栏显示。当我点击back/logout按钮而不是swipe时,它起作用了。
对解决这个问题有什么想法吗?
发布于 2013-12-20 20:27:35
在您希望NavigationBar可见的视图控制器中,使用以下代码
-(void) viewWillAppear: (BOOL) animated {
[super viewWillApper:animated];
[self.navigationController setNavigationBarHidden:NO];
}https://stackoverflow.com/questions/20703049
复制相似问题