2011-10-10 3 views
3

私のアプリにモーダルビューコントローラを表示しています。別のアプリに切り替えてから私のところに戻ったら、モーダルビューコントローラは表示されなくなりました。アプリを切り替えた後にモーダルビューコントローラが消えるのはなぜですか?

は私がdismissModalViewControllerを呼び出さない場合は、別の表示、(私は親ビューコントローラのdismissModalViewControllerを呼び出すことができますし、アプリが正常に動作しますので、モーダルビューコントローラは、ビュー階層にまだあると単純に描かれていないことを知っていますモーダルビューコントローラは、アプリを変な状態にします)。

他に誰かがこれに遭遇しましたか?それを修正するために何ができるのですか?

+2

私はそこで何が起こっているのか分かりませんが、[モデルビューコントローラ](http://en.wikipedia.org/wiki)に使用されているように、モーダルビューコントローラにはMVCの略語を使用しないでください。/Model-view-controller)パターンを使用します。それは同じように聞こえるが、そうではない。 –

+0

十分に良い。編集されました:-) –

+0

あなたは 'viewDidUnload'メソッドまたは' dealloc'メソッドを呼び出しますか? – beryllium

答えて

0

試してみるべきことがあります:表示されているものの代わりにいくつかの「よく知られている」View Controllerを試してみて、消しても同じ結果が得られるかどうかを確認してください。 Like UIImagePickerViewController