Переключение видов в представлении 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 здесь не нужен.