0

次の構造のアプリケーションを開発しています。 ここに画像の説明を入力

3 つのコンポーネントのそれぞれに UINavigationController が関連付けられています。

このアプリケーションは、facebook と同一であることを意図しています。

私の問題は、横向きモードでは、レイアウトが横向きに変更されているにもかかわらず、ナビゲーションの「POP」アクションが奇妙なパフォーマンスを示し、ナビゲーションが回転を行わなかったかのように、アニメーションを下から上に作成することです。

すべてのナビゲーションコントローラーを次のように配置します。

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

なぜこれが起こるのですか?

前もって感謝します。

編集:私が私のものを削除した場合

[self addChildViewController:self.mainConteinar];

アニメーションはうまく機能します。しかし今、NavigationBars はサイズ変更されませんでした。

4

1 に答える 1

1

あなたはすべてのあなたをチェックする必要があります

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

あなたが説明することは、子ビューコントローラの1つで横向きにYESを返すのを忘れたかのように聞こえます。

于 2012-07-18T08:44:50.747 に答える