iOS7 では、次のようにビュー コントローラーをルート ビュー コントローラーにサブビューとして追加しました。
[self.view insertSubview:self.tutorialViewController.view aboveSubview:self.accessoriesView];
何が起こるかは、viewDidLoad と viewDidAppear で、ポートレートではなくランドスケープ モードのサイズで読み込まれます。
これは iOS6 以降でも発生しますが、なぜかリサイズされるので問題ありません。self.view.frame は常に信頼できるとは限らないようです: http://bynomial.com/blog/?p=85
これの原因は何ですか?どうすれば修正できますか?