контроллер вкладок - PullRequest
       2

контроллер вкладок

0 голосов
/ 29 июня 2011

У меня есть приложение, основанное на представлении, в котором позже мне нужно загрузить контроллер панели вкладок. Может кто-нибудь, пожалуйста, скажите мне, как это сделать. Я попытался добавить uitabbar, но, похоже, не работает.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 июня 2011

enter image description here

Лучший способ состоит в том, чтобы взять один UITabbarController в MainWindow.xib и связать его с IBOutlet UITabbarController вашего приложенияDelegate

[window addSubView:tabbarController.view];
[window addSubView:viewController.view];

Теперь выполните функцию

-(void)showTabBarController:(BOOL)bShown{
    tabbarController.view.hidden = !bShown;
    [window bringSubViewToFront:tabbarController.view];
}

Теперь вызывайте эту функцию всякий раз, когда это необходимо. Например, если вы не хотите, чтобы при запуске запускалась панель вкладок, вы можете скрыть ее в didFinishLaunching, вызвав [self showTabBarController: FALSE];

и если вы хотите показать tabbarcontrollerв любом контроллере представления вы можете отобразить его, вызвав [appDelegate showTabBarController: TRUE];

Надеюсь, это поможет

0 голосов
/ 29 июня 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...