Подтвердить что ты не робот

Практическое руководство. Контроллер навигации в контроллере панели ввода

Я просыпаюсь в простом приложении iphone. Аппликатор имеет вид таблицы на первом экране. Если пользователь нажимает на элемент в этом представлении таблицы, приложение переходит ко второму виду. Второй вид также имеет вид таблицы. Если пользователь нажимает на элемент на этом экране, я хочу показать новый xib, который имеет контроллер панели вкладок.

Собственно, я сделал это. Но проблема в том, что я не вижу вкладки. Вкладки отображаются внизу, вне экрана. Как я могу решить эту проблему?

Спасибо.

4b9b3361

Ответ 1

Вот учебник, который я смог получить.

Я также прочитал официальную документацию SDK по теме: Объединение панели вкладок и контроллеров навигации. Поскольку я все еще учился, учебник помог мне больше, чем документы.

ПРИМЕЧАНИЕ. В учебнике я не думаю, что вам нужно подклассифицировать UINavigationController, и сейчас я экспериментирую с этой идеей.

UPDATE: я смог получить учебник без подкласса UINavigationController. Поэтому подкласс не требуется.

Ответ 2

Открытый конструктор интерфейса.

Щелкните вкладку и проверьте, является ли подконтроллер (контроллера панели) UIViewController или UINavigationController. (По умолчанию: UIViewController)

Если UIViewController, замените его на UINavagationController.

И установите контроллер корневого представления UINavigationController для первого просмотра контроллера.

Наконец, вызовите метод pushViewController, а не методModalViewController.

Ответ 3

TabBar HAS - это корневой контроллер, добавьте navControllers в элементы вкладки по мере необходимости и скройте tabBar в начале приложения, чтобы показать его, когда вы хотите, чтобы он появился.