Как перемещаться внутри UIContainerView - PullRequest
0 голосов
/ 27 марта 2019

Итак, в моем UIViewcontroller есть статическая верхняя часть, поэтому я сделал Container View, который имеет статическое табличное представление с двумя ячейками

Теперь я хочу, чтобы, когда я щелкаю одну ячейку, она отображала представление внутри того же контейнера, а не в новом представлении (я должен сохранить верхнее статическое содержимое

Я пробовал текущий контекст для modalPresentationStyle, но он не работал

(я пытался использовать раскадровку и программно из моего viewcontroller, который находится внутри контейнера, но ни один не работал)

Итак, мой вопрос, является ли контейнер решением для моего варианта использования? И как я могу перемещаться внутри контейнера без нового viewcontroller, открытого в новом представлении

Вот скриншот раскадровки (розовый вид является статическим, который должен содержать 3 кнопки в качестве вида) Я все еще в первом, но мне нужно открыть 3-й вид в том же контейнере, который используется, чтобы иметь первый вид) enter image description here

1 Ответ

0 голосов
/ 27 марта 2019

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

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

...