Автоматически выделить кнопку UITabBar - PullRequest
1 голос
/ 19 декабря 2010

Я использую этот метод http://redartisan.com/2010/6/27/uisegmented-control-view-switching-revisited для создания пользовательского UITabBar и загрузки определенного представления при нажатии определенного TabBarItem.

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

1 Ответ

2 голосов
/ 22 февраля 2011

Если вы создаете переменную экземпляра: UITabBar *tabBar; свойство:

@property (nonatomic, assign) IBOutlet UITabBar *tabBar;

и подключите это свойство к UITabBar в Интерфейсном Разработчике, вы можете использовать:

for(UITabBarItem *tab in tabBar.items) {
    if ([tab.title isEqualToString: @"My Tab Title"]) {
        tabBar.selectedItem = tab;
        }
    }

Это работает, если все вкладки имеют уникальный заголовок, как это обычно бывает.

...