iOS7 UITabBarController在以编程方式更改selectedViewController或selectedIndex后没有响应

时间:2013-10-09 11:27:45

标签: iphone ios objective-c ios7

如上所述,我遇到了有关UITabBarController的问题,或者特别是在手动/以编程方式设置selectedViewController或selectedIndex后标签栏没有响应。当我在移动到另一个标签屏幕之前弹出之前选择的标签的视图控制器时,也会发生这种情况。是的我相信我已经多次检查了UITabBarController的委托,是的,我确认了

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

没有被解雇。有没有人经历过这个?

2 个答案:

答案 0 :(得分:0)

确保将委托设置为正确,否则,不会触发委托方法。

答案 1 :(得分:0)

似乎资产的加载行为可能在iOS7中发生了变化

确保视图已完全加载。

在iOS7之前,您将创建选项卡式视图,按下它,然后选择选项卡。

在ios7中,视图未同步加载。因此,当您创建并显示它时,选择索引会在实际显示之前被调用,因此无效。

至少在我们开始转换到iOS7时,这就是我的意思