UIViewControllerのライフサイクルは、もうそこかしこで語り尽されてると思うけど改めて書いてみる。 基本的なライフサイクル コンストラクタ生成から非表示になるまでは、以下のようなメソッドを通ります(ARC前提で書いています)。 init initWithNibName:bundle: loadView viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear dealloc 各メソッドの呼び出しタイミング 基本的には上記のような感じなんですが、実際使うときにどんなタイミングで上記の各メソッドが呼ばれるかというと、以下のようになっています。 コンストラクタ生成([ViewController new]もしくは[[ViewController alloc] init]) コンストラクタ生成