У меня есть приложение iOS7, основанное на шаблоне главной детали Xcode, которое я переношу на iOS8. Одна область, которая сильно изменилась, - это UISplitViewController
.
Если в портретном режиме, если пользователь нажимает на контроллер подробного представления, контроллер главного представления отклоняется:
Я также хотел бы иметь возможность программно скрыть контроллер главного представления, если пользователь нажимает на строку.
В iOS 7 контроллер главного представления был отображен как всплывающее окно и может быть скрыт следующим образом:
[self.masterPopoverController dismissPopoverAnimated:YES];
С iOS 8 мастер больше не является popover, поэтому вышеупомянутый метод не будет работать.
Я попытался отклонить контроллер главного представления:
self.dismissViewControllerAnimated(true, completion: nil)
Или сообщите контроллеру разделенного вида, чтобы отобразить контроллер представления деталей:
self.splitViewController?.showDetailViewController(bookViewController!, sender: self)
Но пока ничего не получилось. Любые идеи?