Связь между Push Segues, контроллерами навигации и панелями инструментов / навигации
Итак, выше у меня есть фотография моей текущей раскадровки, и у меня есть несколько вопросов, чтобы уточнить мое понимание:
1) Правильно ли я предполагаю, что когда я делаю push-segue путь от моего первого VC ко второму VC, мой второй VC будет на вершине стека?
2) Будет ли вообще какая-то причина вставлять другой контроллер навигации в мой второй виртуальный канал? Или это будет излишним.
3) Поскольку я хотел, чтобы и моя панель навигации, и панели инструментов отображались на моем втором виртуальном канале, когда произошел толчок, я сделал верхние и нижние полосы прозрачными, есть ли лучший способ сделать это?
4) Как я могу получить доступ к нижней панели инструментов второго ВК? Я знаю, что могу получить доступ к панели навигации через self.navigationController?.navigationBar
но я не могу найти способ для нижней панели инструментов.
1 ответ
- да
- Это, вероятно, будет излишним. Вполне возможно, что он может быть полезен в качестве дочернего контроллера представления, но это маловероятно и, вероятно, приведет к неожиданным вещам в будущем.
- Это нормально (если это не работает / не выглядит правильно для пользователя)
- Теперь я понимаю, почему Q3. Эта опция используется, например, когда контроллер представления находится внутри контроллера панели вкладок и используется, чтобы помочь с пространством, доступным для макета. Если вам нужна явная панель инструментов в представлении, вы должны явно добавить ее как подвид.