iOS 导航栏切换问题

刘奇1993 2016-05-11 10:46:41
push进去一个界面时偶尔会出现这种情况:导航栏不切换,但是Controller改变。导致点击导航栏上的返回按钮导航栏虽然有点击效果但是Controller不改变。但是点击界面里的返回按钮可以直接返回根控制器。
...全文
450 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ladispartion 2016-12-20
  • 打赏
  • 举报
回复
楼主我也遇到了这个问题。整个项目只是用了一个nav.并且使用了Tab。每个tab对用的控制器都加入了//视图将要显示的时候,显示导航栏 - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:YES]; } //视图将要消失的时候,显示导航栏 -(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; [self.navigationController setNavigationBarHidden:NO animated:YES]; } 这样会有问题么
Raindew. 2016-05-14
  • 打赏
  • 举报
回复
直接贴代码。
刘奇1993 2016-05-14
  • 打赏
  • 举报
回复
引用 5 楼 AirZilong的回复:
把push代码贴出来看看,
多谢解答 找到了解决方法,不是pop和push的问题,是navigationbar的问题 虽然两个界面的navigationbar是不隐藏的,但还是需要在viewwillappear 和 viewwilldisappear中都设置 navigationbar的显示和隐藏
刘奇1993 2016-05-14
  • 打赏
  • 举报
回复
引用 7 楼 YuluZhang的回复:
直接贴代码。
多谢解答 找到了解决方法,不是pop和push的问题,是navigationbar的问题 虽然两个界面的navigationbar是不隐藏的,但还是需要在viewwillappear 和 viewwilldisappear中都设置 navigationbar的显示和隐藏
刘奇1993 2016-05-14
  • 打赏
  • 举报
回复
引用 6 楼 菜鸟也有梦想的的回复:
你不把代码环境说清楚,只是说问题,谁能准确的给你解决方法?把代码的问题环境展示出来啊
多谢解答 找到了解决方法,不是pop和push的问题,是navigationbar的问题 虽然两个界面的navigationbar是不隐藏的,但还是需要在viewwillappear 和 viewwilldisappear中都设置 navigationbar的显示和隐藏
AirZilong 2016-05-12
  • 打赏
  • 举报
回复
把push代码贴出来看看,
刘奇1993 2016-05-12
  • 打赏
  • 举报
回复
引用 2 楼 gangAndgang的回复:
在子线程push的?
没有,在主线程中push
刘奇1993 2016-05-12
  • 打赏
  • 举报
回复
引用 1 楼 hpcph的回复:
push 方法写错了吧,对对
push 和pop没有问题,并且只是偶尔会出现这种情况
  • 打赏
  • 举报
回复
你不把代码环境说清楚,只是说问题,谁能准确的给你解决方法?把代码的问题环境展示出来啊
hpcph 2016-05-11
  • 打赏
  • 举报
回复
push 方法写错了吧,对对
gangAndgang 2016-05-11
  • 打赏
  • 举报
回复
在子线程push的?

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧