【发布时间】:2014-02-10 15:27:35
【问题描述】:
我有一个使用 6.1 基本 sdk 构建的 iOS 应用程序。现在我将应用程序移动到下一个 SDK 7.0。我有一个标签栏,上面有 5 个项目。每个选项卡都是一个导航控制器。此外,每个被推入这些导航控制器的视图控制器都使用
方法隐藏标签栏[self setHidesBottomBarWhenPushed:YES];
当我在第二个选项卡上时,我按下一个按钮,在网络连接后,它会弹出到根视图控制器并更新 tabbarcontroller 的 selectedIndex。主标签栏控制器通过其在 appdelegate 中的引用进行访问。发生的事情是当所选索引是1,然后我将其设置为2个选项卡栏消失。但是,当它是 2 并且我再次将它设置为 2 时没有问题。
[self.application.tabBarController setSelectedIndex:2];
此问题仅在 iOS 7 模拟器中出现。当我在 iOS 6 模拟器上进行模拟时,它没有发生。我的标签栏项目也是自定义的,我不知道它是否与它有关。
可能是什么问题?
【问题讨论】:
标签: ios iphone objective-c