2011-11-03 4 views
0

私はiPadでAPSplitViewControllerを使っています。私の中には、UINavigationControllerの内部にあるviewControllerがあります。presentModalViewControllerは、右手側だけでなく、iPadの画面全体を引き継ぎますか?

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"をどのようにして正しく動作させるかのコード例

答えて

1

私の知る限り、APSplitViewControllerのrightViewControllerをEKEventEditViewControllerで更新して、右の境界にEKEventEditViewControllerを表示する方が良い側。

+0

presentModalViewControllerは、画面の中央に表示されるフルスクリーンまたはフォームを、500:600pxの近くに表示します。 – holodnyalex

+0

既存のコントローラを右側から削除し、新しいものとしてEKEventEditViewControllerを置くことを意味しますか?はいの場合は、以前のView Controllerに戻るメカニズムが何であるか不思議です。 – Greg

+0

PS。これは、実際には単純なビューコントローラ(EKEventEditViewControllerだけでなく)の問題です。 – Greg

2

独自のカスタムpresentModalViewControllerメソッドを記述しない限り、

+0

がまだこれに固執しています - 思いついた概念のいくつかの箇条書きを教えてください。ありがとう – Greg