我有一个iOS应用程序,其中使用了6.1基本SDK构建。现在我正在将该应用程序移动到下一个SDK 7.0。我有一个选项卡,其中有5个项目。每个标签是一个导航控制器。此外,推入这些导航控制器的每个视图控制器都使用方法隐藏选项卡栏
[self setHidesBottomBarWhenPushed:YES];
当我在第二个选项卡时,我按下一个按钮,在与网络连接后,它会弹出到根视图控制器并更新tabbarcontroller的selectedIndex。可以通过appdelegate中的引用访问主tabbar控制器。发生的事情是当选定的索引为1时,我将其设置为2时,选项卡栏消失了。然而,当它是2并且我再次将其设置为2时,就没有问题。
[self.application.tabBarController setSelectedIndex:2];
这个问题只在iOS 7模拟器中出现。当我在iOS 6模拟器上模拟时,它不会发生。另外我的选项卡项目是自定义的,我不知道它是否与此有关。
可能的问题是什么?