0
我在想如何通过代码来改变UITabBar的选定标签?通过代码更改选定的TabBarItem?
是的我知道这个线程是副本: Objective C: How to switch from one Tab bar to another via program 但该解决方案无法正常工作。
谢谢!
-Shredder2794
我在想如何通过代码来改变UITabBar的选定标签?通过代码更改选定的TabBarItem?
是的我知道这个线程是副本: Objective C: How to switch from one Tab bar to another via program 但该解决方案无法正常工作。
谢谢!
-Shredder2794
这是否适合您的情况?
[tabBar setSelectedItem:[[tabBar items] objectAtIndex:index]];
或
[tabBarController setSelectedIndex:index];
虽然代码不会引发任何警告或错误简直是不会改变的选项卡。然后我运行下面一行代码,控制台返回NULL。 'NSLog(@“%@”,[[mainTabBar.mainTabBar items] objectAtIndex:0]);' – Shredder2794 2012-04-23 04:35:19
为什么'mainTabBar.mainTabBar'?你的'mainTabBar'对象的类型是什么,你是如何创建它的? – Hailei 2012-04-23 04:40:29
mainTabBar是UITabBarController类的名称,mainTabBar是该类中的UITabBar的名称。我从不同的类调用这个而不是mainTabBar,因为编译器不断抛出一个异常说设置标签栏 – Shredder2794 2012-04-23 06:46:39