Вопрос

Я начал мигрировать из приложения для iPhone в приложение iPad, и я ударил проблему, как включить UISPLITVIVECONTROLLER. Мой мастер / деталь не является корнем приложения, вместо этого у меня есть страницы входа в систему и вид на камеру и т. Д. Пречь до того, как вы попадаете на ведущий мастер / детали, поэтому я пытался найти способ использования контроллера разделения SPLIC, не устанавливая его как корень. Мне удалось добиться этого, но я создал мать всех утечек памяти, делая это, поэтому я решил восстановить приложение (спасибо Apple), чтобы я мог использовать uisplitviewController - корневой контроллер.

Прежде чем я начну этот процесс, я решил посмотреть все другие вещи, которые мне нужно сделать как часть миграции с iPhone в iPad, и я сталкиваюсь с другой проблемой, которую я не могу выработать решение.

У меня есть несколько пар Master / Detail Views, которые iPhone представляется в порядке. В iPad это означает, что мне нужно несколько UISPLITVIEWS. Как это сделано? Я видел много потоков на использовании одного контроллера разбитого представления с одним представлением мастера и несколькими видами деталей, но не один на нескольких основных видах, каждый из которых соединен с одним видом на детали.

Чтобы уточнить, что это несколько основных видов основных представлений со своими собственными детализациями, а не несколько основных представлений, совместно используйте одну детализацию.

e.g.

Master1 - Деталь 1 Master2 - Деталь 2 Master3 - Деталь 3

Как бы вы сделали это только с одним UISPLitviewController?

Может кто-нибудь предложить мне какое-то руководство по этому, пожалуйста?

Это было полезно?

Решение

Поскольку контроллер разделенного представления должен быть обеспокоен только с помощью макета экрана, а не содержание, переключение контроллеров просматривающих его дочерний вид, не должна быть большой проблемой.

Если по какой-то причине проще разработать в терминах нескольких контроллеров разбитого просмотра, считают, что то, что вы назначаете в качестве контроллера корневого просмотра, не должны оставаться root для всего выполнения приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top