随時追記。自分で確認していない情報もあります。 addSubveiw: しただけで viewWillAppear: が呼ばれる viewDidAppear: なども同様。iOS 5以前はメイン以外のコントローラのは呼ばれなかったので、手動で呼ぶようにしていた場合は要注意 http://hmdt.jp/blog/?p=261 ※ willRotateToInterfaceOrientation:duration: や didRotateFromInterfaceOrientation: は従来どおりメインのコントローラのしか呼ばれない parentViewController が nil になる 親のViewControllerを取得するにはiOS 5からできた presentingViewController というプロパティを使う http://www.comgate.jp/taiata