UITabViewController 选项卡识别

发布于 2024-08-14 13:58:58 字数 256 浏览 1 评论 0原文

我有一个简单的 iPhone 应用程序(根据 UITabBarController 项目模板修改),其中每个选项卡都是使用相同视图控制器的不同数据集(类似于 iPod 应用程序)。

例如,如果每个选项卡都是一个人的名字,那么点击它就会显示他们的朋友。那么每个选项卡都会使用相同的视图控制器,对吧?

我现在的问题是如何以编程方式识别刚刚按下的选项卡(以及在什么功能中),以便我知道加载适当的数据。我每次都会看到 viewDidLoad 被调用,但我如何知道哪个选项卡?

I have a simple iPhone app (modified from the UITabBarController project template) where each tab is a different set of data using the same view controller (similar to the iPod app).

So for example if each tab was a person's name and hitting it would display their friends. Then each tab would use the same view controller right?

My question now is how do I identify programmatically what tab just got pressed (and in what function) so I know to load the appropriate data. I see viewDidLoad called each time but how do I know what tab?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(2

半葬歌 2024-08-21 13:58:59

UITabBarController 有一个 selectedIndex 方法,它返回所选选项卡的索引。

UITabBarController has a selectedIndex method which returns the index of the selected tab.

美男兮 2024-08-21 13:58:59

您可以使用 UIToolbar 代替。您可以在那里插入一些 UIBarButtonItems。这样您就会知道单击了哪个按钮。

You can use UIToolbar instead. You can insert some UIBarButtonItems there. So you will know, what button has been clicked.

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