У меня есть приложение для iPad, которое работает в обоих направлениях влево/вправо, используя MMDrawerController с UISplitViewController, поскольку это центральный контроллер. Контроллер левого представления - UIViewController с UITableView для навигации между различными разделами приложения. Без поворота устройства все работает нормально, и проблем нет, хотя, когда я поворачиваю устройство и пытаюсь открыть левый ящик и выбираю новое представление для ввода, я получаю сообщение «Неуравновешенные вызовы для начала/конца появления переходов для ..» , Из-за этого ни один из методов 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, но это происходит, даже если я прокомментирую строку, которая его вызывает.