setSelectedIndex не влияет на UITabBarController - PullRequest
0 голосов
/ 22 августа 2010

Я пытаюсь добавить контроллеры представления к своему tabbarcontroller, а затем сделать первый выбранный, используя следующий код:

[self setViewControllers:[NSArray arrayWithObjects:self.detailController,self.mapController,nil] animated:NO];
[self setSelectedIndex:0];

Когда вызывается этот код, добавляются правильные контроллеры / вкладки вида, но ни один не выбран. Есть ли лучший способ сделать это?

Обновление: чтобы добавить больше контекста, приведенный выше фрагмент кода вызывается в методе viewDidLoad для view controller, который подклассов UITabBarController.

Ответы [ 2 ]

1 голос
/ 11 декабря 2014

У меня была та же проблема, и использование следующего кода, похоже, помогло. По сути, это добавляет отсроченную реакцию на изменения. Извините за четырехлетнюю задержку с ответом:)

dispatch_async(dispatch_get_main_queue(), ^{
    [self setSelectedIndex:2];
});
0 голосов
/ 22 августа 2010

UITabBarController можно выбрать вкладку с помощью кода?

похоже, что он отвечает на ваш вопрос на основе предоставленного вами кода; если нет, можете ли вы показать код в контексте?

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