2016-06-13 2 views
0

Я создаю универсальное приложение. Я уже создал два контроллера вида. В first view controller есть поиск, и когда пользователь ввел данные и нажал кнопку search в second view controller, он показывает результаты. Теперь я хочу создать разделенный вид, используя эти два вида.Возможно ли реализовать разделенное представление для ipads с использованием существующих контроллеров вида

  1. Возможно ли это? если это возможно, как я могу это сделать, и мы можем реализовать его только в портретном режиме (без ландшафтного режима).
  2. Нужно ли использовать tableview в качестве основного вида каждый раз, когда мы создаем разделенный вид?

надеюсь, что это поможет в этом.

ответ

1

UISplitViewController выполняет почти все, что вы просите. Если будет достаточно места, он будет отображать ваши контроллеры просмотра бок о бок (см. Свойство preferredDisplayMode). Если вы действительно хотите принудительно установить параллельное представление контроллера в ограниченном пространстве (например, портрет), что, вероятно, нецелесообразно с точки зрения UX, тогда вам нужно будет написать свой собственный контроллер с разделенным представлением. Просто планируйте контроллеры представления 2 внутри контроллера родительского представления бок о бок и дайте каждой из них равную ширину.

Кроме того, вам не нужно использовать UITableView для вашего основного вида в UISplitViewController. Каждый контроллер просмотра полностью настраивается.

+0

Есть ли какие-либо руководства по реализации этого. –

+0

@AnuradhS Отчеты и документы от WWDC от Apple - отличное место для начала, благодаря способному коду в слайдах и полным образцовым проектам. Эти поисковые запросы должны быть достаточными для начала работы: http://asciiwwdc.com/search?q=UISplitViewController https://developer.apple.com/search/?q=UISplitViewController –