UIViewControllerのライフサイクルについて
2013年04月21日
最近、会社でいじられまくっている高山です。
自分のキャラが定まらない。。。
もとい、今回の記事は、iPhoneアプリを作っていて、
今更ながら重要だと感じた、UIViewControllerのライフサイクルについて。
これを間違えると、思った通りに動いてくれません。
■viewDidLoad
viewが表示される、初回のみ表示されます。
■viewWillAppear
viewが表示される直前に呼び出され、画面の表示のたびに呼び出されます。
タブの切替でも呼び出されます。
■viewDidAppear
viewの表示が終了時に呼び出され、画面の表示のたびに呼び出されます。
タブの切替でも呼び出されます。
■viewWillDisappear
画面の遷移などにより、viewが非表示になる直前に呼び出されます。
画面の表示のたびに呼び出され、タブの切替でも呼び出されます。
■viewDidDisappear
画面の遷移などにより、viewが非表示になった直後に呼び出されます。
画面の表示のたびに呼び出され、タブの切替でも呼び出されます。
簡単なアプリであれば、viewDidLoad、viewWillAppearで事足りるかと。
基本的なことなので、覚えましょう。
自分のキャラが定まらない。。。
もとい、今回の記事は、iPhoneアプリを作っていて、
今更ながら重要だと感じた、UIViewControllerのライフサイクルについて。
これを間違えると、思った通りに動いてくれません。
■viewDidLoad
viewが表示される、初回のみ表示されます。
■viewWillAppear
viewが表示される直前に呼び出され、画面の表示のたびに呼び出されます。
タブの切替でも呼び出されます。
■viewDidAppear
viewの表示が終了時に呼び出され、画面の表示のたびに呼び出されます。
タブの切替でも呼び出されます。
■viewWillDisappear
画面の遷移などにより、viewが非表示になる直前に呼び出されます。
画面の表示のたびに呼び出され、タブの切替でも呼び出されます。
■viewDidDisappear
画面の遷移などにより、viewが非表示になった直後に呼び出されます。
画面の表示のたびに呼び出され、タブの切替でも呼び出されます。
簡単なアプリであれば、viewDidLoad、viewWillAppearで事足りるかと。
基本的なことなので、覚えましょう。
Posted by iA SEチーム at 00:13│Comments(0)