忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

UITabBarControllerの特殊なイベント順番について

わか

UITabbarControllerにてイベントの処理順番が特殊だったので、備忘録として記載します。

A、B画面がタブ上に存在するとして、A→Bにタブが切り替わった際には以下の順番で呼ばれます。
1.  B画面 viewWillAppear (画面が表示される直前に呼ばれるメソッド)
2.  A画面 viewWillDisappear (画面が消える直前に呼ばれるメソッド)

A→Bへ切り替わるので、上記の逆だと思っていました。
これはタブ切り替え時のみの順番でnavigationContollerで画面移動した際には、上記の逆になります。

ややこしいな・・・

拍手[1回]

PR