UINavigationController的奇怪行为

问题描述:

我开发具有以下结构的应用程序, enter image description hereUINavigationController的奇怪行为

这三个compoenentes都有关联一个UINavigationController。

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

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

我把所有与导航控制器:

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

任何想法,为什么出现这种情况?

在此先感谢。

编辑: 如果我删除我的

[self addChildViewController:self.mainConteinar]; 

的动画作品好。但是现在,导航栏没有调整大小。

您应该检查所有

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 

你所描述的声音,如果你忘了你的孩子视图控制器的一个回报是用于横向什么。

+0

我把它放在所有的人。检查所有这些。我有另一个奇怪的行为,当我在UINavigation 1中进行PoP动作时,它使得UINavigation 2同时制作相同的动画。两者都从底部向上进行动画制作,但只有第一次更改其内容 – DaSilva 2012-07-18 08:58:49