我UITabBar
认为有 5 个标签。我正在使用didSelectItem
委托打开不同的视图,即我没有使用TabBarController
.
我的问题是视图加载我需要默认选择第一个选项卡。我们可以设置 TabBar 中的任何属性以使其选中吗?
谢谢。
我UITabBar
认为有 5 个标签。我正在使用didSelectItem
委托打开不同的视图,即我没有使用TabBarController
.
我的问题是视图加载我需要默认选择第一个选项卡。我们可以设置 TabBar 中的任何属性以使其选中吗?
谢谢。
此代码将起作用[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
在swift中如果使用tabbar而不是tabbarcontroller设置默认选择
var tabbar:CustomTabBar?//if declare like this
tabbar!.selectedItem = self.tabbar!.items![0] as? UITabBarItem
或者
let tabbar = UITabBar()//if declare and initilize like this
tabbar.selectedItem = self.tabbar.items![0] as? UITabBarItem
设置 tabbar.selectedItem=0; 在 viewWillAppear 中,所以当视图出现时,它会默认选择第一个选项卡。
[self.tabBar setSelectedItem:self.tabBar.items[0]];
或者
self.tabBar.selectedItem = self.tabBar.items[0];
selectedItem 属性需要 TabBarItem 而不是索引。因此,为第一个选项卡提供索引 0 中的 tabbaritem。
那么这是错误的:tabbar.selectedItem=0;
您也可以选择其他选项卡。快乐编码