Панель навигации и элементы навигации не отображаются во время выполнения - PullRequest
0 голосов
/ 24 октября 2018

enter image description here

enter image description here

Я не понимаю, почему панели навигации SignIn и SignUp и кнопки "Назад" не работаютвиден даже при встраивании обоих этих видов в контроллеры навигации.Есть ли что-то еще, что мы должны сделать в коде.В этом случае выводятся все верхние столбцы, и я не затрагивал их видимость.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

В ПРОСТЫХ УСЛОВИЯХ

Логически ваш Tabbar не должен быть встроен в UINavigation Controller.Вместо этого удалите NavigationController и сделайте Tabbar корневым Viewcontroller, а затем вставьте каждый UIViewcontroller в отдельный Navigation controller

0 голосов
/ 24 октября 2018

Нет кнопки возврата, потому что назад некуда вернуться.Контроллеры вида для регистрации и входа являются контроллерами вида root их соответствующих контроллеров навигации.

Нет видимого заголовка, потому что вы просматриваете элемент навигации панели вкладокконтроллер, у которого нет заголовка.

Ваша архитектура содержит контроллер навигации внутри контроллера навигации, что недопустимо:

nav controller -> tab bar controller -> nav controller

Вы не можете этого сделать.

Также вы не можете поместить контроллер панели вкладок в навигационный контроллер.Хороший навигационный интерфейс внутри интерфейса с вкладками (как показано в собственных документах Apple: https://developer.apple.com/documentation/uikit/uinavigationcontroller). Обратный интерфейс с вкладками внутри интерфейса навигации - это не так.

Самое простое решение - исключитьполностью первый навигационный контроллер, так как в этом нет необходимости (вы не помещаете на него ничего, кроме его корневого контроллера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...