在我的vIEwWillAppear方法中,我称之为:
@H_419_13@self.navigationController.navigationbar.hIDden = YES;当用户按下按钮时,我正在调用它:
@H_419_13@self.navigationController.navigationbar.hIDden = NO;然后使用自定义UINavigationController的vIEwControllers属性交换当前视图控制器.
这工作正常,但如果我尝试在vIEwWilldisappear方法中使用相同的行显示navigationbar,它不起作用. navigationbar仍然是隐藏的.
我可以使用以下方法在vIEwWilldisappear中显示/隐藏状态栏:
@H_419_13@[[UIApplication sharedApplication] setStatusbarHIDden:YES withAnimation:UIStatusBaranimationFade];但显示/隐藏UINavigationbar不起作用!
编辑:此外,我尝试在vIEwWilldisappear中显示栏后,self.navigationController.isNavigationbarHIDden返回NO,但栏仍然隐藏.
任何帮助将不胜感激.谢谢!
解决方法 因为您已经将当前视图控制器交换出堆栈,所以当调用vIEwWilldisappear时,self.navigationController可能为nil. 总结以上是内存溢出为你收集整理的ios – self.navigationController.navigationBar setHidden:当视图控制器被换出时NO不工作全部内容,希望文章能够帮你解决ios – self.navigationController.navigationBar setHidden:当视图控制器被换出时NO不工作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)