0

私はiPadでSplitViewControllerを使用しています。詳細ビューからボタンをクリックすると、フルスクリーンモードのモーダルビューが開きます。モーダルビューを閉じると、テーブルビューをポートレートモードで表示するボタンが右に移動します。

モーダルビューを開いて閉じるプロセスを続けると、画面の右側に表示されなくなるまで右に移動し続けます。

なぜこれが起こっているのか考えていますか?

4

2 に答える 2

0

この問題は、any.modalPresentationStyle=UIModalPresentationFullScreen;の場合に発生します。

any.modalPresentationStyle=UIModalPresentationPageSheet;に変更しました。そして今、すべてが順調です。

于 2010-05-18T06:31:09.137 に答える
0

modalPresentationStyleをUIModalPresentationPageSheetに変更すると、次のようなトリックが実行されることを確認します。

MY_VC *controller = [[MY_VC alloc] initWithNibName:@"MY_VC" bundle:nil];
[controller setModalPresentationStyle:UIModalPresentationPageSheet];
[splitViewController presentModalViewController:controller animated:NO];
于 2010-10-26T23:00:05.223 に答える