具有奇怪行为的UINavigationController

时间:2012-07-18 08:30:27

标签: iphone ios ipad uiviewcontroller uinavigationcontroller

我正在开发一个具有以下结构的应用程序, enter image description here

三个compoenentes中的每一个都有一个与。

相关联的UINavigationController

此应用程序旨在与facebook相同。

我的问题是在横向模式下,导航的“POP”动作有一个奇怪的表现,使动画从底部到顶部,就像导航没有完成旋转一样,尽管布局被改为横向

我把所有导航控制器都放在:

  [navCenter.navigationBar setAutoresizesSubviews:YES];
 [navCenter shouldAutorotateToInterfaceOrientation:YES];

知道为什么会这样吗?

提前致谢。

编辑:   如果我删除我的

[self addChildViewController:self.mainConteinar];

动画效果很好。但现在,NavigationBars没有调整大小。

1 个答案:

答案 0 :(得分:1)

您应该检查所有

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

您所描述的内容听起来好像您忘记在其中一个子视图控制器中为横向方向返回YES。