То, что вы ищете, это пользовательский Split View Controller.Предоставленные вами снимки экрана относятся к настраиваемым контроллерам разделенного представления.UIKit имеет UISplitViewController
, но это должен быть полноэкранный контроллер вида.
Для создания настраиваемого контроллера с разделенным видом есть старый способ - с помощью контроллера основного вида и создания двух главных и подробных контроллеров, добавляя ихвид на основной вид контроллеров вид.Вам нужно переадресовывать вызовы от viewWillAppear:
, viewWillDisappear:
и т. Д. С контроллера основного представления на два контроллера, которыми вы управляете.
Начиная с iOS 5, вы можете сделать что-то подобное с защитой контроллера представления, этоимеет еще несколько наворотов, более интересный, он лучше обрабатывает анимацию вращения и всю переадресацию вызовов на дочерние контроллеры, которые вы должны были сделать вручную в первом решении.
Проверьте эту ссылку для получения дополнительной информации о пользовательскихКонтроллеры разделенного представления: http://www.mindtreatstudios.com/how-its-made/custom-uisplitviewcontroller-ios/
Чтобы ответить на ваш вопрос напрямую: если вы создаете пользовательский контроллер разделенного представления - да, вы можете добавить это как контроллер подробного просмотра.Но будьте осторожны, это не UISplitViewController
, так что будьте осторожны, чтобы не использовать этот термин так много.