如何在 iPhone 上以编程方式设置第一个 TabBar 选择
我的视图中有 UITabBar
,其中有 5 个选项卡。我正在使用 didSelectItem
委托来打开不同的视图,即我没有使用 TabBarController
。
我的问题是在视图加载上,我需要默认选择第一个选项卡。 TabBar中有没有我们可以设置的属性来使其被选中?
谢谢。
I have UITabBar
in view which have 5 tabs. I am using didSelectItem
delegate to open different view i.e. I am NOT using TabBarController
.
My problem is on view load I need first tab get selected by default. Is there any property in TabBar which we can set to make it selected?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
此代码将起作用
[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
This code will work
[tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];
在 swift 中,如果使用 tabbar,则不使用 tabbarcontroller 设置默认选择
或
In swift if tabbar is used not tabbarcontroller set default select
or
设置
tabbar.selectedItem=0;在 viewWillAppear 中,因此当视图出现时,它会默认选择第一个选项卡。
set the
tabbar.selectedItem=0; in the viewWillAppear so when ever the view appears it will select the first tab by default.
或者
selectedItem 属性需要 TabBarItem 而不是索引。因此,在索引 0 中为第一个选项卡提供 tabbaritem。
这是错误的:
tabbar.selectedItem=0;
您也可以选择其他选项卡。快乐编码
or
The selectedItem property requires a TabBarItem and not an index. So provide the tabbaritem in index 0 for the first tab.
This is wrong then:
tabbar.selectedItem=0;
You may select other tabs as well. Happy coding