0

iPadでを使用してAPSplitViewController両面を取得しています。右側で作業する場合、 の中にある viewController がありますUINavigationController

モーダルで表示するとEKEventEditViewController(モーダルである必要があるため)、右側の navController の境界内にとどまらず、iPad ディスプレイ全体を占有し、そこから事態が悪化し始めます...

UINavigationController画面の右側で作業しているローカルのコンテキスト内でモーダル ビューを維持する方法はありますか?

EKEventEditViewController *addController = [[[EKEventEditViewController alloc] initWithNibName:nil bundle:nil] autorelease];
addController.eventStore = self.eventStore;
addController.editViewDelegate = self;
[self presentModalViewController:addController animated:YES];

PS。これは実際には、単純なビュー コントローラー (EKEventEditViewController だけでなく) の問題です。それは、presentModalViewController を使用しようとするときです。「presentModalViewController」を機能させて右側のみを占めるようにする方法のコード例は素晴らしいでしょう

4

2 に答える 2

2

独自のカスタム presentModalViewController メソッドを作成しない限り、そうではありません。

于 2011-11-03T07:16:12.300 に答える
1

私の知る限り、 APSplitViewController の rightViewController を EKEventEditViewController で更新して、右側の境界に EKEventEditViewController を表示することをお勧めします。

于 2011-11-03T07:15:20.467 に答える