【iOS】TabBarアプリケーションのライフサイクル
TabBarアプリケーションのViewのライフサイクルメモ。
画面はA、Bの2つで検証。
調査方法は、各メソッドに以下を追加してファンクション名を出力。
print("A: " + #function)
初回起動
- A: viewDidLoad()
- A: viewWillAppear
- A: viewDidAppear
TabBar : Bボタンタップ
- B: viewDidLoad()
- B: viewWillAppear
- A: viewWillDisappear
- A: viewDidDisappear
- B: viewDidAppear
TabBar : Aボタンタップ
- A: viewWillAppear
- B: viewWillDisappear
- B: viewDidDisappear
- A: viewDidAppear
TabBar : Bボタンタップ
- B: viewWillAppear
- A: viewWillDisappear
- A: viewDidDisappear
- B: viewDidAppear
バックグラウンドからの復帰
- なし
- 検知したい場合は、AppDelegateに仕込んで通知を利用したような記憶が・・・