質問

いくつかの時間を、私はナビゲーションコントローラへのViewControllerを押して、 ビューコントローラののviewDidLoad()メソッドが呼び出されません。 そして、これは私のアプリケーションをクラッシュさせます。私は任意のヘルプをお願い申し上げます。

私はナビゲーションコントローラにそれをプッシュする前に、私はペン先からのビューをロードすることを言及するのを忘れています。

おかげで、 サラ

役に立ちましたか?

解決

viewDidLoad方法のみビューが最初のnibファイルからロードされたときに呼び出されます。ビューがすでにロードされ、あなたが再びビューを押した場合、それが再び発生しません。 あなたが何をしたいのかに応じて、あなたの代わりにviewWillAppearまたはviewDidAppearを使用したい場合があります。

他のヒント

ビューがロードされ、コントローラのスタックに追加したら、これが再び呼び出され表示されません。あなたは、スタックからポップし、それを見るために再びプッシュされますするビューが必要になります。あなたはいつもあなたがビューに戻るたびに呼び出されますのviewWillAppearの保証することができます。これは、あなたが(私は目標があると仮定)の順序であってもよく、任意の家事を行うことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top