0
我有父/子視圖控制器的系統,看起來像這樣childViewControllers沒有收到旋轉事件
-- (Parent) RootViewController
-- (Child) ChildController
-- (Child) GrandChildController1
-- (Child) GrandChildController2
基本上,我有一個childViewController根視圖控制器。該childViewController充當其他控制器的parentViewController。現在,我想允許其中一個GrandChildViewController旋轉。但是,這是允許旋轉的層次結構中的唯一控制器。
我添加子視圖控制器的層次結構是這樣的:
[self addChildViewController:_childViewController];
[self.view addSubview:_childViewController.view];
現在,當設備旋轉時,我的第一個childViewController正在接收旋轉事件,但沒有該控制器的兒童(盛大子視圖控制器)正在接收輪換事件。有人知道爲什麼
感謝
你是否從循環回調覆蓋中調用超級方法? –
你也應該調用[_childViewController didMoveToParentViewController],但我不知道這是否能解決你的問題。 – rdelmar
檢查這個SO回答http://stackoverflow.com/a/8927955/2315974 – danypata