Я только что встроил мой UINavigationController в UITabBarController. Я больше не могу видеть название или кнопку редактирования. Пожалуйста, смотрите раскадровку ниже. Как сделать кнопку редактирования видимой снова?Кнопка редактирования внутри UITabBarController и UINavigationController
1
A
ответ
1
Вместо того, следующие организации (которые вы используете):
NavController -> TabBarController -> ViewControllerA
\
-> ViewControllerB
Вы должны сделать следующее:
TabBarController -> NavControllerA -> ViewControllerA
\
-> NavControllerB -> ViewControllerB
UITabBarController
s должен всегда быть корневым представлением. Каждому контроллеру детского представления нужен свой собственный контроллер навигации, чтобы добиться желаемого эффекта панели навигации + панели вкладок. Вот пример того, что структура должна выглядеть следующим образом:
Что касается добавления элементов навигации/названий для каждого контроллера представления, как только вы сделали выше, убедитесь, что перетаскивать элементы навигации на каждый контроллер вида , Вы можете найти пункт навигации в библиотеке объектов в нижней части утилиты просмотра:
Смежные вопросы
- 1. UINavigationController внутри UITabBarController внутри UINavigationController
- 2. Скрытый UINavigationController внутри UITabBarController
- 3. iPhone UITabBarController внутри UINavigationController?
- 4. Как вставить UITabBarController внутри UINavigationController?
- 5. UINavigationController внутри проблем UITabBarController
- 6. Добавление UINavigationController в UITabBarcontroller внутри UINavigationController?
- 7. Проблема с UINavigationController внутри UITabBarController внутри другого UINavigationController
- 8. UINavigationController внутри визуальных проблем UITabBarController
- 9. App desing: UITabBarController внутри UINavigationController
- 10. Авторизованный просмотр внутри UITabBarController и UINavigationController
- 11. UINavigationController и UITabBarController Subclassing?
- 12. UITabBarController, UINavigationController и автоповорота
- 13. Uitabbarcontroller и uinavigationcontroller howto
- 14. UITabBarController и UINavigationController
- 15. Пользовательский UITabBarController и UINavigationController
- 16. UITabBarController и UINavigationController Взаимодействие
- 17. Кнопка «Готово» UITabbarController скрыта за UINavigationController
- 18. UITabBarController UINavigationController
- 19. UITabBarController с UINavigationController
- 20. Добавление кнопки возврата в UINavigationController внутри UITabBarController
- 21. Знайте, что UINavigationController пользователь внутри UITabBarController
- 22. UITabBarController Проблема с управлением памятью внутри UINavigationController
- 23. UISearchBar отключается при использовании UINavigationController внутри UITabBarController
- 24. IOS - UINavigationController до и после UITabBarController
- 25. Перемещение UINavigationController внутри UITabBarController для первого просмотра
- 26. Переключение между UITabBarController и UINavigationController
- 27. Использование UITabBarController и UINavigationController вместе
- 28. iPhone XCode UITabBarController и UINavigationController
- 29. UITabBarController в UINavigationController
- 30. Попытка разместить UINavigationController как одну из вкладок внутри UITabBarController
Когда я был первым узнать, как встроить в UITabBarController, мне сказали, что я должен был иметь NavController перед домом. См. Http://stackoverflow.com/q/40509479/7100251 – Allie
Это может сработать в некоторых случаях, но в итоге вы столкнетесь с странными ошибками (например, с теми, с которыми вы сталкиваетесь). UINavigationControllers предназначены для интеграции в UITabBarControllers, а не наоборот. Здесь есть аналогичный вопрос и ответ: http://stackoverflow.com/questions/27422054/how-to-implement-tab-bar-controller-with-navigation-controller-in-right-way – Mark
Я пробовал этот подход, но он только отрезал больше от верхней части моих контроллеров. – Allie