Переключение видов в представлении UITabBar - PullRequest
3 голосов
/ 24 января 2010

Я создал приложение UITabView. Каждое представление, выбранное на панели, представляет собой отдельный контроллер с собственным файлом пера. Я успешно переключаюсь между ними.

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

[self presentModalViewController:anotherViewController animated:NO];

Это переключает представление, но скрывает UITabBar. Как сохранить панель на экране после переключения?

alt main alt after_click

P.S. Извините за размытое изображение. Мне запрещено делиться большой информацией.

Ответы [ 2 ]

5 голосов
/ 24 января 2010

Ну, я думаю, вы неправильно используете контроллер модального вида. Для такой проблемы я скажу, что вы должны поместить их в стек контроллера представления, используя UINavigationController. Вместо того чтобы делать каждую вкладку UIViewController, сделать ее UINavigationController, тогда вы можете выдвигать и выдвигать контроллеры представления на ней, которые по-прежнему показывают панель вкладок.
Смотри http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html

3 голосов
/ 24 января 2010

использование: tabBarController.selectedViewController = newViewController

edit: UINavigationController здесь не нужен.

...