2017-02-19 3 views
0

До сих пор у меня было два различных применения навигационной панели в моем приложении: , созданный навигационным контроллером с встроенным в него контроллером представления и , добавленным вручную из библиотеки объектов в другой контроллер просмотра, представленный в виде модально (так как модно представленный вид, по-видимому, не наследует навигационный контроллер представления под ним).Требуется ли в навигационной панели ограничения?

Мой вопрос: ли для любой из этих навигационных полос требуются ограничения?

ответ

1

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

+0

Спасибо за подробный ответ. Единственное, о чем я беспокоюсь, это ограничение высоты для контроллера навигации, добавленное вручную. Вся информация в Интернете, которую я видел, показывает, что высота навигационной панели и панели вкладок всегда одинакова для всех устройств, по-видимому, но я все еще чувствую себя непростой настройкой строгого ограничения по высоте. Это просто неоправданная паранойя? – Foefirelord

+0

Кажется, что это правда, что высота такая же, а следующая - 20pt для строки состояния и 44pt для навигационной панели. – Losiowaty