初めてモーダルビューコントローラを表示しようとするときに問題が発生するので、ちょっとテストメソッドを開始して、提示し、終了して表示しますもう一度同じコントローラをモーダルにします。同じモーダルビューを一度閉じた後に表示する方法
// This is just test Code.
MYViewController *vc = [[MYViewController alloc] init];
[self presentModalViewController:vc animated:YES];
[self dismissModalViewControllerAnimated:YES];
[self presentModalViewController:vc animated:YES];
私はエラーを取得する:
2011-11-15 09:50:42.678 Proyecto3[1260:11603] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <RootViewController: 0x6d9d090>.'
ドキュメントはここに任意の手掛かりを追加しません。
しかし、それはドキュメントの反対である: "dismissModalViewControllerAnimated: 受信者によって提示されたモーダルビューコントローラを閉じる"。また、「View Controllerプログラミングガイド」では、親コントローラからモーダルビューコントローラをこのようにして閉じます。 –