Переключение видов в представлении UITabBar

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

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

[self presentModalViewController:anotherViewController animated:NO];

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

http://i49.tinypic.com/w6wdc7.png http://i47.tinypic.com/5mmzjp.png

PS Извините за размытое изображение. Я не имею права делиться информацией.

2 ответа

Решение

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

Использовать: tabBarController.selectedViewController = newViewController

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

Другие вопросы по тегам