iOS tabbar 切换tabbar,tabbar无故消失

今天在开发的时候遇到个问题,当我从子页面返回之后,在切换tabbar,tabbar无故消失.

我的主页有四个(A/B/C/D)tabbar,当我从主页A push 到C 时,使用了hidesBottomBarWhenPushed, 这个时候使用良好, 从子页面 pop 回A 时,tabbar还是显示的,这个时候没问题.

但是当我切换tabbar  从 A 到 C (不是代码切换,只是点击),再从C 到 A 时 ,tabbar 就消失了.很奇怪再开始以为是hidesBottomBarWhenPushed 的问题,

直接注释掉hidesBottomBarWhenPushed,简单粗暴,发现还有这个问题.

那就A 页面 的 viewWillAppear 和  viewWillDisappear 加上    self.tabBarController.tabBar.hidden = NO; 发现还是不行

找了好多资料都没发现这个问题.

最后没办法了 , 监听tabbar切换的点击事件吧 (UITabBarControllerDelegate), 如下:

- (void)tabBarController:(UITabBarController*)tabBarControllerdidSelectViewController:(UIViewController*)viewController

我发现在这里能实时获取到tabbar的状态.

终于让我找到你了,直接加上一句


发现解决了,打完收工,搞定.

哎 ,  啥问题都能遇到.  具体原因 等我之后查一下,在补上

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容