2つの子ビューコントローラー(AとB)があり、両方に。が追加されたコンテナービューコントローラーについて考えてみますaddChildViewController:
。それで:
A.view
コンテナビューに追加されますtransitionFromViewController
BはAからBまで行うことで表示されます。Bは受け取りviewWillLayoutSubviews
、すべてが世界に良いです。willRotateToInterfaceOrientation:
デバイスはBを表示しながら回転します。回転呼び出し(およびすべて)を受信するのはBのみです。transitionFromViewController
AはBからAまで行うことで表示されます。Aは受信しないviewWillLayoutSubviews
ため、レイアウトが壊れています。
これは予想される動作ですか?そうでない場合、私は何を間違っている可能性がありますか?はいの場合、Bを表示しているときに回転の変化をAに通知するにはどうすればよいですか?