0

我有一個iPad應用程序,左右使用帶有UISplitViewController的MMDrawerController左右運行,因爲它是中央視圖控制器。左視圖控制器是一個帶UITableView的UIViewController,可以在應用程序的不同部分之間導航。沒有旋轉設備一切工作正常,沒有問題,雖然當我旋轉設備,並嘗試打開左側抽屜,並選擇一個新的觀點推我收到「非平衡調用開始/結束外觀轉換..」錯誤。由於這個viewWillAppear/viewDidAppear方法沒有運行導致問題。設備旋轉後UISplitViewController和MMDrawerController的不平衡調用開始/結束外觀轉換?

這裏是我如何改變拆分視圖控制器的左側窗格中的左抽屜的UITableView:

NewsLVC *newsLVC = [[NewsLVC alloc] init]; 

[[[AppController sharedAppController].splitController.viewControllers objectAtIndex:0] setViewControllers:@[newsLVC] animated:NO]; 

[self.mm_drawerController setCenterViewController:[AppController sharedAppController].splitController withCloseAnimation:YES completion:nil]; 

我在什麼可能會造成這個損失,唯一的動作是發生在rotate正在調用layoutView方法,但即使我註釋掉調用它的行,也會發生這種情況。

回答

相關問題