ナビゲーションコントローラーによってプッシュされるコントローラーの場合、init
プッシュされたコントローラーのビューの詳細を目的の方法で作成する場合、ビューが画面外にあるために後で削除される場合 (たとえば、メモリ不足のため)、init
はビュー コントローラのロード時に 1 回だけ呼び出され、その後のプッシュでは何も表示されない可能性があるため、二度と表示されない可能性があります。
このビューの設定はviewDidLoad
またはviewWillAppear
にある方がよいように思われます。そうすれば、コントローラーが次にプッシュされたときにビューを構築する必要がある場合に正しく再作成されます。
それでも、プッシュされたView Controllerのビュー設定をinit
メソッドに入れるチュートリアルがよく見られます。これはどれほど重要ですか?