1

私の iOS 5 プロジェクトで、ARC と Storyboards を使用すると、奇妙な動作に遭遇したように感じます。私が経験していることが実際にデフォルトの動作であり、変更できるかどうかを確認したいと思います.

ストーリーボードに がありNavigationControllerます。RootViewControllerこれらはどちらも特定のサブクラスに関連付けられていません。RootViewControllerのセグエに接続されたボタンがあり、Web サービスへListingViewControllerの静的呼び出しを行います (ユーザー入力によって変化しません)。私が気付いたのは、少なくともシミュレーターで、ボタンを押して戻ってもう一度押すと、2回目は非現実的な速さでロードされるということです! ListingViewControllerがキャッシュされているようです。

これは起こっているはずですか?修正するにはどうすればよいですか?

4

1 に答える 1

3

これは起こっているはずですか?修正するにはどうすればよいですか?

なぜ壊れたと思いますか?ストーリーボードがビュー コントローラーを保持しているかどうかは調べていませんが、保持していても不思議ではありません。

で Web サービス リクエストを作成するようなことを行っている-viewDidLoadが、ビューが表示されるたびにそれを実行したい場合は、それを-viewWillAppearまたはに移動する必要があります-viewDidAppear

于 2011-12-21T20:18:38.743 に答える