ios6应用中的标签栏导航错误

时间:2013-01-28 17:04:54

标签: ios

一个错误正在影响我的ios6 iPhone应用程序。

使用故事板,“顶部”视图控制器是tabbar控制器,并且几个选项卡由导航控制器控制。

首次加载应用时,您处于其中一个导航控制器的顶层。您可以向右导航,但左侧的“倒带”不会显示正确的幻灯片动画;相反,它似乎没有滑动动画。这会影响该导航控制器上的所有展开segue。

选择另一个标签并再次返回后,动画问题会自行解决。如果您从后台恢复应用程序,它也可以正常工作。问题仅出在应用程序的初始启动上。

为什么会这样,以及如何解决?

1 个答案:

答案 0 :(得分:1)

从我的问题中我可以看出,你正在尝试使用展开segue向后通过导航控制器中嵌入的控制器。如果这就是你正在做的事情,那就错了。你应该删除那些展开segue。您无需添加任何segue或代码来执行此操作 - 导航控制器会自动处理此问题。

编辑后:

在审核您的项目后,问题出在自定义标签栏控制器上。你没有在viewDidAppear方法中调用[super viewDidAppearAnimated:animated],这导致了这种奇怪的行为。切换标签后它消失的原因是因为标签栏控制器的viewDidAppear永远不再被调用 - 仅在应用程序首次启动时才会被调用。