ここにコピーするにはコードが多すぎますが、次のような状況があります。
myNavigationController.viewControllers = @[myViewController];
iOS7 ではmyController willMoveToParentViewController
期待どおりに呼び出されます。
iOS6 では呼び出されません。
これを1日デバッグしてきましたが、iOS6が子ビューコントローラーメソッドを呼び出さない理由がわかりません。私もチェックしましたが、didMoveToParentViewControllerも呼び出されていません。
誰かがこれに遭遇し、その原因を突き止めましたか?