push segue не будет рисовать UITabBarController, но модальный segue будет.Я что-то пропустил? - PullRequest
0 голосов
/ 09 февраля 2012

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

У меня есть UITableViewController, который использует push-переход, чтобы поместить UITabBarController в стек. UITabBarController имеет отношения с 4 UITableViewControllers.

Когда я изменяю переход на модальный, первые UITableViewControllers, связанные с UITabBarController, отображаются должным образом, за исключением, конечно, без панели навигации. Когда я выбираю push segue, проблема переворачивается: появляется панель навигации с правильным именем UITabBarController и созданными мной пользовательскими кнопками ... но ни панель вкладок, ни содержимое первой вкладки не отображаются - только черные.

Есть ли что-то особенное, что мне нужно сделать, чтобы содержимое UITabBarController отображалось при использовании push-segue?

Я пытался внедрить один из UITableViews, с которым UITabBarController связан в UINavigationController, но это не имело никакого значения.

Основная структура моего текущего приложения:

UIView -> (модальный segue) -> UINavigationController -> (отношение) -> UITableViewController -> (push segue) -> UITabBarController -> (отношение) [4 UITableViewControllers)

Спасибо!

1 Ответ

0 голосов
/ 09 февраля 2012

Ну, на самом деле Apple рекомендует пользователям , а не использовать UITabbarcontroller в Navigationcontroller.Просто так не делают.Вот почему вы получаете это проводное поведение.Попробуйте перестроить свое приложение, чтобы оно больше не требовалось, или используйте модальное Segue и создайте новый Navigationcontroller в Tabbarcontroller.

Существует также третий вариант создания настраиваемого Tabbarcontroller, но я лично этого не сделалпотому что это не предназначено для Apple, и это довольно трудоемко.

Могут быть и другие решения, но я не нашел ничего более простого, чтобы попробовать, поэтому я использовал модальный Segue вмое приложение ...

...