2010-12-03 12 views
0

わかりやすくするために、私は3つのUIViewControllerという名前のvc0、vc1、vc2を持っています。操作の私の流れはVC0のボタンであるpresentModalViewControl over modalViewControllerは一度しか動作しません

[vc0 presentModalViewController:vc1] 

を呼び出し、その後、VC1に私はVC1とVC2の両方で

[vc1 presentModalViewController:vc2] 

を呼び出すVC1で別のボタンを持っている私は

を呼び出しXボタンを持っています
[self dismissModalViewController]; 

最初の実行では、そのフローが正常にスローされ、正しいボタンが押された後にvc1がモーダルに表示され、その後にvc2が表示されます。ビューの終了も正しく動作します。しかし、私がもう一度フローを開始しようとすると、vc1からvc2をモーダルに表示することができません。他の誰かが前に同様の問題に遭遇しましたか? 「[VC0のpresentModalViewController:VC1]」VS:

+0

は、使用してはいけません提示したいビューコントローラのアロット+のinitを逃すかもしれないと思いますか? –

+0

正解、私はほとんど誰もがどのビューコントローラが呼び出されているのか理解できるようにvc0に入れました。 – aahrens

+0

"vc1からvc2をモーダルに表示することができません" - 問題に関連するコードをもっと表示します。 –

答えて

0

は、私はあなたが「[VC1自己presentModalViewController]」

関連する問題