Можно ли реализовать разделенное представление для ipads с использованием существующих контроллеров представления
Я создаю универсальное приложение. Я уже создал два view controllers.in first view controller
есть поиск и когда пользователь ввел данные и нажал search
кнопка в second view controller
он показывает результаты. Теперь я хочу создать разделенное представление, используя эти два представления.
- Возможно ли это? если это возможно, как я могу это сделать, и мы можем реализовать это только в портретном режиме (без ландшафтного режима).
- Должны ли мы использовать
tableview
как основной вид каждый раз, когда мы создаем разделенный вид?
надеюсь, что ваша помощь с этим. большое спасибо.
1 ответ
UISplitViewController выполняет практически все, что вы просите. Если места достаточно, он будет отображать ваши контроллеры представления бок о бок (см. Свойство предпочитаемый DisplayMode). Если вы действительно хотите принудительно расположить контроллер рядом друг с другом в ограниченном пространстве (например, портрет), что, вероятно, не рекомендуется с точки зрения UX, то вам нужно будет написать свой собственный контроллер разделенного представления. Просто расположите макеты 2 контроллеров представления внутри родительского контроллера представления рядом и присвойте каждому из них одинаковую ширину.
Кроме того, вам не нужно использовать UITableView для вашего основного представления в UISplitViewController. Каждый вид контроллера в полностью настраиваемый.