iOS

UIViewControllerのライフサイクル

UIViewControllerのライフサイクル、viewDidLoad、viewWillAppear、トランジション、memory warning

20 面接問題·
Junior
1

UIViewControllerのライフサイクルにおけるloadViewメソッドとは何ですか?

回答

loadViewはコントローラのルートビューを作成するために呼び出されます。viewDidLoadより前に呼び出され、Interface Builderを使わずにプログラムでビューを作成する場合のみオーバーライドすべきです。ライフサイクルの最初の段階であり、ルートビュー階層を構築するのに最適です。オーバーライド時はデフォルトのxib/storyboardが読み込まれてしまうため、決してsuper.loadView()を呼び出さないでください。

2

ライフサイクルにおいてviewDidLoadはいつ呼び出されますか?

回答

viewDidLoadはloadViewの後、ビューがメモリに読み込まれた後に一度だけ呼び出されます。IBOutletを設定し、内部状態を初期化するのに最適なタイミングです。このメソッドはコントローラの生存期間中に再び呼び出されることはありません。

3

ライフサイクルにおけるviewWillAppearの役割は何ですか?

回答

viewWillAppearはビューが画面に表示される前に呼び出されます。コントローラの生存期間中に複数回呼び出されることがあります。データの更新など、ビューが表示されるたびに行うべき変更を実行するのに適した場所です。

4

viewWillAppearとviewDidAppearの違いは何ですか?

5

viewWillDisappearの目的は何ですか?

+17 面接問題

次の面接に向けてiOSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める