Как мне создать кнопку «назад» на View Controller, которая была инициирована с панели UITab? - PullRequest
1 голос
/ 07 июля 2019

Как мне создать кнопку «назад» на контроллере вида, который был инициирован с панели UITab?

Я запускаю контроллер вида из контроллера вкладки пользовательского интерфейса.Как добавить кнопку возврата?

enter image description here

1 Ответ

1 голос
/ 07 июля 2019

Краткий ответ - «не».Яблоки HIG (Human Interface Guidelines) говорят, что когда вы используете контроллер панели вкладок, он должен быть навигационным элементом управления вашего приложения верхнего уровня.

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

Если вы хотите нарушить HIG от Apple и сделать контроллер представления корневого уровня навигационным контроллером, который содержит контроллер панели вкладок, вы можете сделать это, но это приведет к запутанному интерфейсу.Вы бы сделали корневой контроллер вашего приложения контроллером навигации.Тогда один из контроллеров представления, которые вы вставили в этот контроллер навигации, будет контроллером панели вкладок.Когда вы нажимаете кнопку «Назад», навигационный контроллер выводит этот навигационный контроллер из стека и оставляет вас с любым контроллером представления, находящимся под контроллером панели вкладок.

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