UITabBarControllers и UINavigationControllers - PullRequest
0 голосов
/ 03 июля 2011

Задача

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

Вопрос

Как бы я это реализовал с точки зрения навигации? Должен ли я создать UITabBarController с контроллерами навигации в качестве вкладок (как показано на рисунке 1) или с контроллерами просмотра в качестве вкладок (как показано на рисунке 2), при этом каждый контроллер просмотра имеет свое свойство контроллера навигации?

Изображение 1:

Image 1

Изображение 2:

Image 2

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

1 Ответ

3 голосов
/ 03 июля 2011

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

Итак, чтобы быть ясным: у вас должен быть UITabBarController, который содержит вашу навигациюконтроллеры, один контроллер навигации для каждой вкладки, в которой вы хотите иметь иерархию навигации.

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