Практическое руководство. Контроллер навигации в контроллере панели ввода
Я просыпаюсь в простом приложении iphone. Аппликатор имеет вид таблицы на первом экране. Если пользователь нажимает на элемент в этом представлении таблицы, приложение переходит ко второму виду. Второй вид также имеет вид таблицы. Если пользователь нажимает на элемент на этом экране, я хочу показать новый xib, который имеет контроллер панели вкладок.
Собственно, я сделал это. Но проблема в том, что я не вижу вкладки. Вкладки отображаются внизу, вне экрана. Как я могу решить эту проблему?
Спасибо.
Ответы
Ответ 1
Вот учебник, который я смог получить.
Я также прочитал официальную документацию SDK по теме: Объединение панели вкладок и контроллеров навигации. Поскольку я все еще учился, учебник помог мне больше, чем документы.
ПРИМЕЧАНИЕ. В учебнике я не думаю, что вам нужно подклассифицировать UINavigationController, и сейчас я экспериментирую с этой идеей.
UPDATE: я смог получить учебник без подкласса UINavigationController. Поэтому подкласс не требуется.
Ответ 2
Открытый конструктор интерфейса.
Щелкните вкладку и проверьте, является ли подконтроллер (контроллера панели) UIViewController или UINavigationController.
(По умолчанию: UIViewController)
Если UIViewController, замените его на UINavagationController.
И установите контроллер корневого представления UINavigationController для первого просмотра контроллера.
Наконец, вызовите метод pushViewController, а не методModalViewController.
Ответ 3
TabBar HAS - это корневой контроллер, добавьте navControllers в элементы вкладки по мере необходимости и скройте tabBar в начале приложения, чтобы показать его, когда вы хотите, чтобы он появился.