Swiftで遊ぼう! - 689 - Multiple MVCs, Segues, and ViewController Lifecycle 2
- Swiftで遊ぼう!の前書き-> Life-LOG OtherSide
- Swift2.1 & Xcode7.1対応の日本語版アップルチュートリアル!
- Table View実装チュートリアルをXcode7.3で解説
- Core Data シンプルチュートリアル
- 私の本業、オフィシャルなブログ-> Life-LOG
講義6はさらっと終わらせたいけどViewControllerのライフサイクルの復習は重要です。
Developing iOS 9 Apps with Swift - Free Course by Stanford on iTunes U
View Controller Lifecycle
- awakeFromNib storyboardで作られる全てのオブジェクトからこのメッセージが最初に送られます。これはアウトレットが設置される前に生じるのでMVCが作られる前です。
- セグエの準備が始まります。
- Outletが設定されます。
- viewDidLoad 一度だけメッセージが作られます。
- viewWillAppear/viewDidAppear Controllerの出現と消失を繰り返すたびに呼ばれます。
- viewWillDisappear/viewDidDisappear 上記と同じです。
- ジオメトリーが変化したらviewDidLoadの後にviewWillLayoutSubviewsが呼ばれて、オートレイアウトが生じるとviewDidLayoutSubviewsが呼ばれます。
- メモリーが足りなくなるとdidReceiveMamoryWarningが呼ばれます。
この後デモがありますが、エクステンションファイルを追加する必要があるので、今日はパス。また時間ができたら説明します。
ポール先生のデモも勉強になりますが、私の古いエントリーを書き直してみました。
今日はここまで。