私のiOS 5プロジェクトでは、ARCとストーリーボードを使って、私は奇妙な動作に遭遇したようです。私は経験していることが実際にはデフォルトの動作であり、変更可能な場合は確認したいと思います。iOS Segue ViewControllerキャッシング
NavigationController
には、ストーリーボードでRootViewController
があります。これらのどちらも、特定のサブクラスに結びついていません。 RootViewController
私はListingViewController
のsegueに接続されたボタンを持っています。これは、Webサービスへの静的呼び出しを行います(ユーザー入力によって変化しません)。私が気付いたのは、少なくともシミュレータでは、ボタンを押したときに戻ってもう一度押すと、2回目に非現実的に素早くロードされます。あたかもListingViewController
がキャッシュされているようです。
これは起こっているはずですか?それを修正するために私は何ができますか?
'UIStoryboard'はビューコントローラをキャッシュします。 View Controllerが表示されるたびにアクションが発生するようにするには、Calebの答えの中で述べたように 'viewWillAppear'でそれを行う必要があります。 –