我有UITabBar在视图中有5个选项卡。我正在使用didSelectItem委托来打开不同的视图,即我不使用TabBarController。如何设置在iPhone上编程选择第一个TabBar
我的问题是在视图加载我需要第一个选项卡默认情况下被选中。 TabBar中是否有任何属性可以让它选中?
谢谢。
我有UITabBar在视图中有5个选项卡。我正在使用didSelectItem委托来打开不同的视图,即我不使用TabBarController。如何设置在iPhone上编程选择第一个TabBar
我的问题是在视图加载我需要第一个选项卡默认情况下被选中。 TabBar中是否有任何属性可以让它选中?
谢谢。
此代码将工作[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
+1表现很好 – Warewolf 2013-04-26 06:48:37
设置 tabbar.selectedItem = 0;在viewWillAppear中,所以当视图出现时,它会默认选择第一个选项卡。
它不工作...... [ tabBar setSelectedItem:<#(UITabBarItem *)#> 我已经使用IB来创建TabBar。 – iPhoneDev 2010-06-01 04:43:48
[self.tabBar setSelectedItem:self.tabBar.items[0]];
或
self.tabBar.selectedItem = self.tabBar.items[0];
SelectedItem属性需要TabBarItem而不是指数。因此,在第一个选项卡的索引0中提供tabbaritem。
这是错误的然后:tabbar.selectedItem = 0;
您也可以选择其他标签。快乐编码
在SWIFT如果的TabBar使用不tabbarcontroller组默认选择
var tabbar:CustomTabBar?//if declare like this
tabbar!.selectedItem = self.tabbar!.items![0] as? UITabBarItem
or
let tabbar = UITabBar()//if declare and initilize like this
tabbar.selectedItem = self.tabbar.items![0] as? UITabBarItem
grt像魅力一样工作...... – 2015-06-17 11:30:44
它会崩溃并显示直接修改标签栏管理的标签栏控制器是不允许的。 – 2018-01-25 06:02:15
试试这个:http://stackoverflow.com/a/11201924/1463604 – Nishant 2015-09-18 09:11:36