Доступ к tabBarController из класса, который его не создал? - PullRequest
0 голосов
/ 11 апреля 2011

Я разрабатываю приложение для iPhone, в котором первое, что видит конечный пользователь, - это «домашний» экран с пятью кнопками UIB.После нажатия любой из этих кнопок они переходят в вид контроллера панели вкладок с пятью вкладками внизу, соответствующими каждой из кнопок UIB на (теперь) предыдущем главном экране.

I'mв настоящее время я создаю свой контроллер панели вкладок в моем делегате приложения и загружаю контроллер домашнего просмотра в том же месте.

Но я не могу заставить работать кнопки UIB в контроллере домашнего просмотра.Я называю разные вкладки так:

- (void) homeBtnSelect:(UIButton *)button {
    if (button == button1) {
    self.tabBarController.selectedIndex = 0;
    }
    if (button == button2) {
        self.tabBarController.selectedIndex = 1;
    }
    //etc etc...
}

Я предполагаю, что мне нужно будет загрузить tabBarController в контроллер домашнего просмотра.Но я не знаю, как это сделать.Кто-нибудь может помочь?

Я могу предоставить больше кода, если это необходимо.Заранее спасибо!

1 Ответ

0 голосов
/ 11 апреля 2011

Чтобы выбрать конкретное viewController, вам нужно установить selectedViewController свойство ..... вы можете сделать это, получив viewcontroller из tabBarController.viewControllers массива ..... и затем установив selectedViewController свойство .......

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