このような親/子ビューコントローラーのシステムがあります
-- (Parent) RootViewController
-- (Child) ChildController
-- (Child) GrandChildController1
-- (Child) GrandChildController2
基本的に、childViewController を持つルート ビュー コントローラーがあります。その childViewController は、他のいくつかのコントローラーの parentViewController として機能します。ここで、これらの GrandChildViewControllers の 1 つを回転させたいと思います。しかし、これは回転が許可されている階層内の唯一のコントローラーです。
次のように、階層に子ビュー コントローラーを追加しています。
[self addChildViewController:_childViewController];
[self.view addSubview:_childViewController.view];
ここで、デバイスが回転すると、最初の childViewController は回転イベントを受け取りますが、そのコントローラーの子 (孫のビュー コントローラー) は回転イベントを受け取りません。理由を知っている人はいますか?
ありがとう