UISplitViewController
とpresentViewController:animated:completion
を使用していくつかの問題が発生しました。presentViewController:アニメーション:新しいios 5.1で完了表示問題UISplitViewController
問題を最も簡単な形にするために、マスター/詳細テンプレートを使用して簡単なプロジェクトを作成しました。プロジェクトでは、マスタービューのナビゲーションバーに+
ボタンを追加しました。プラスボタンは、単純な空白の表示でナビゲーションコントローラを作成します。このナビゲーションコントローラは、presentViewController:animated:completion
を使用して表示されます。ただし、表示されたビューはマスタービューにのみ表示され、表示を閉じると、マスタービューは画面全体を占有します。私は何が起こっているのか分からないようです。誰もこの問題に遭遇しましたか?ここにコードがあります。
- (void)showViewController:(id)sender
{
LMTestViewController *masterView = [[LMTestViewController alloc] init];
[self presentViewController:masterView animated:YES completion:nil];
[masterView release];
}
ありがとうございました。
詳細ビューとmasterViewコントローラの両方でnavControlerが使用されます。あなたは本当に別のNavigationControllerにNavigationControllerを置くことはできません。ビュー階層は混乱することがあります。別のnavigationControllerが必要な場合は、それをモーダルに提示してみてください。 –
私はそれをモーダルにしています。 – myieh