Перезагрузка вкладок в панели вкладок iPhone и установка выбранного индекса - PullRequest
0 голосов
/ 25 июня 2009

У меня проблемы с перезагрузкой вкладок в панели вкладок, а затем выбрана правильная вкладка.

Когда пользователь выбирает определенную функцию в моем приложении - это означает, что мне нужно перезагрузить панель вкладок в нижней части экрана - и иногда добавлять кнопки, а в других случаях удалять.

Я могу перезагрузить данные, используя:

[self.tabBarController setViewControllers:controllers animated:YES];

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

self.tabBarController.selectedIndex = [controllers count]-1;

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

1 Ответ

1 голос
/ 25 июня 2009

Я нашел способ сделать это сейчас, выдав

[self.tabBarController.view setNeedsDisplay];

после вызова selectedIndex - но проблема в том, что экран мигает, а анимация не очень приятная - есть еще идеи?

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