如何在 iPhone 上以编程方式设置第一个 TabBar 选择

发布于 2024-09-03 18:45:29 字数 202 浏览 9 评论 0原文

我的视图中有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

溺孤伤于心 2024-09-10 18:45:29

此代码将起作用 [tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];

This code will work [tabBar setSelectedItem:[tabBar.items objectAtIndex:0]];

柠檬心 2024-09-10 18:45:29

在 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

In swift if tabbar is used not tabbarcontroller set default select

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
强辩 2024-09-10 18:45:29

设置
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.

寂寞清仓 2024-09-10 18:45:29
[self.tabBar setSelectedItem:self.tabBar.items[0]];

或者

self.tabBar.selectedItem = self.tabBar.items[0];

selectedItem 属性需要 TabBarItem 而不是索引。因此,在索引 0 中为第一个选项卡提供 tabbaritem。

这是错误的: tabbar.selectedItem=0;

您也可以选择其他选项卡。快乐编码

[self.tabBar setSelectedItem:self.tabBar.items[0]];

or

self.tabBar.selectedItem = self.tabBar.items[0];

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文