tabBar莫名其妙消失问题

我项目里面也出现问题,tabBar在pop回来后莫名其妙消失了,我开始写的代码是

[self.navigationController popToRootViewControllerAnimated:YES];

MainTabBarViewController *tab = (MainTabBarViewController *)[UIApplication sharedApplication].keyWindow.rootViewController;

tab.selectedIndex = 4;


后来去网上找了一大堆东西,发现也没有用(我的MainTabBarViewController是继承UITabBarController写的一些封装),后来直接将取值变为赋值就好了,但是就是没有了pop的动画效果,代码如下:

MainTabBarViewController *tab = [[MainTabBarViewController alloc] init];

[UIApplication sharedApplication].keyWindow.rootViewController = tab;

tab.selectedIndex = 4;

也试过用核心动画来自己实现pop的动画效果,但是都不尽如人意,有的会有空白页面过渡,有的和pop的效果不一样,反正就是动画效果没了.不知道各位有没有好的方法将这个pop的动画效果实现.

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

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,542评论 1 14
  • 废话不多说,直接上干货 ---------------------------------------------...
    小小赵纸农阅读 3,436评论 0 15
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • //设置尺寸为屏幕尺寸的时候self.window = [[UIWindow alloc] initWithFra...
    LuckTime阅读 833评论 0 0
  • 黑咕隆咚的夜,邻居家的黑猫再忍受不了女主人的聒噪,跑到我这边串门来了。 黑色的爪子在沉沉夜幕里试探着前进,他小心翼...
    盏雪阅读 563评论 15 1