iOSでのビューコントローラの進化というタイトルのWWDC2012セッションで、ビュー遷移のカスタムコンテナ実装で使用されることが言及されています。 - (void)willMoveToParentViewController:(UIViewController *)parent
- (void)didMoveToParentViewController:(UIViewController *)parent
私が間違っていなければ、これらのメソッドを前または後に明示的に呼び出す必要があるようです。- (void)removeFromSuperview
- (void)addSubview:(UIView *)view
ただし、サブクラスの実装内にログを記録すると、暗黙的に呼び出されていることがわかります。それらは適切な場所で自動的に呼び出されます。
したがって、WWDCセッションで指示されているように、これらのメソッドを明示的に呼び出す必要がある場合、またはそれに従わずに不要なコード行を削除してもかまわない場合は、少し混乱します。