Описание тега uisplitviewcontroller

Класс UISplitViewController - это контроллер представления контейнера, который представляет интерфейс основной-детали. В интерфейсе главный-подробный изменения в контроллере первичного представления (главном) приводят к изменениям во вторичном контроллере представления (детали). Два контроллера представления могут быть расположены рядом друг с другом, чтобы был виден только один за раз, или так, что один только частично скрывает другой.

В UISplitViewController class - это контроллер представления контейнера, который управляет представлением двух контроллеров представления бок о бок. Вы используете этот класс для реализации интерфейса Master-Detail, в котором контроллер представления с левой стороны представляет список элементов, а с правой стороны - сведения о выбранном элементе. В iOS 8 и новее вы можете использоватьUISplitViewControllerкласс на всех устройствах iOS; в предыдущих версиях iOS этот класс доступен только на iPad.

После создания и инициализации экземпляра этого класса вы должны назначить два контроллера представления для viewControllersсвойство. Контроллер разделенного представления не имеет собственного значимого интерфейса, потому что его задача - координировать представление двух своих дочерних контроллеров представления и управлять переходами между разными ориентациями.

A split view controller supports the same interface orientations as its currently visible child view controllers. Both view controllers are displayed in landscape orientations but only the detail view controller is displayed in portrait orientations. When transitioning between orientations, the split view controller sends messages to its delegate object to coordinate the display of a popover with the hidden view controller. For more information on the methods of this delegate object, see UISplitViewControllerDelegate Protocol Reference.