Можно ли реализовать разделенное представление для ipads с использованием существующих контроллеров представления

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

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

надеюсь, что ваша помощь с этим. большое спасибо.

1 ответ

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

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

Другие вопросы по тегам