我項(xiàng)目里面也出現(xiàn)問題,tabBar在pop回來后莫名其妙消失了,我開始寫的代碼是
[self.navigationController popToRootViewControllerAnimated:YES];
MainTabBarViewController *tab = (MainTabBarViewController *)[UIApplication sharedApplication].keyWindow.rootViewController;
tab.selectedIndex = 4;
后來去網(wǎng)上找了一大堆東西,發(fā)現(xiàn)也沒有用(我的MainTabBarViewController是繼承UITabBarController寫的一些封裝),后來直接將取值變?yōu)橘x值就好了,但是就是沒有了pop的動畫效果,代碼如下:
MainTabBarViewController *tab = [[MainTabBarViewController alloc] init];
[UIApplication sharedApplication].keyWindow.rootViewController = tab;
tab.selectedIndex = 4;
也試過用核心動畫來自己實(shí)現(xiàn)pop的動畫效果,但是都不盡如人意,有的會有空白頁面過渡,有的和pop的效果不一樣,反正就是動畫效果沒了.不知道各位有沒有好的方法將這個pop的動畫效果實(shí)現(xiàn).