2012-04-23 5 views

ответ

1

ли эту работу для вашего дела?

[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]]; 

или

[tabBarController setSelectedIndex:index]; 
+0

Хотя код не выдает никаких предупреждений или ошибок просто не изменяет вкладку. Затем я выполнил следующую строку кода, и консоль вернула NULL. 'NSLog (@"% @ ", [[mainTabBar.mainTabBar items] objectAtIndex: 0]);' – Shredder2794

+0

Почему 'mainTabBar.mainTabBar'? Каков тип объекта 'mainTabBar' и как вы его создали? – Hailei

+0

mainTabBar - это имя класса UITabBarController, а mainTabBar - это имя UITabBar, находящегося в этом классе. Я называю это из другого класса вместо mainTabBar, потому что компилятор продолжал бросать исключение, указав, что установка полос вкладок – Shredder2794