Я делаю приложение, которое требует использования UITabBarController
, а также UINavigationController
. Я сделал следующий поток в раскадровке.Использование UITabBarController с UINavigationController - Swift 3
Теперь первый вопрос заключается в том, что в этом принимается Apple, так как слишком много дискуссий на то же самое.
Другое дело, что можно устранить любые UINavigationController
и по-прежнему получать тот же поток приложения? Главное, чтобы на всех вкладках вкладок отображалась ТАБЛИЦА панель вкладок и панель навигации. Следует отметить, что если я удалю второй UINavigationController
, тогда мое приложение перейдет непосредственно из подзаголовка в контроллер домашнего просмотра при нажатии кнопки «Назад».
Я застрял на этом с тех пор, как часы. Я новичок в разработке приложений для iOS и никогда не загружал приложение в магазин приложений. Любая помощь будет очень цениться.
EDIT:
я поставил второй навигационный контроллер, как показано в ответах - see this flow, но потому, что у меня есть навигационный контроллер перед HomeViewController, поэтому я получаю навигационную панель в верхней части, а затем некоторое пустое пространство ниже (в точности равной верхней панели навигации), а затем содержимое страницы во время выполнения. Любое решение?
это ящики ... единственный способ, чтобы использовать один основной вид с TabBar в контейнер и этот ящик, навигацию и т. д. сверху. И снова почему яблоко, возможно, не принимало приложение? Oo –
Проверить http://stackoverflow.com/questions/27422054/how-to-implement-tab-bar-controller-with-navigation-controller-in-right-way –
@AvijitNagare Спасибо за ссылку :) – Dia