UITabBarItem 的标签

Posted

技术标签:

【中文标题】UITabBarItem 的标签【英文标题】:tag for UITabBarItem 【发布时间】:2009-06-19 21:49:53 【问题描述】:

当我使用这个方法初始化一个UITabBarItem:

- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag

我是否需要为每个标签栏项目设置一个不同的标签,或者(因为我不使用它们)我可以简单地为所有标签使用相同的标签值吗?

【问题讨论】:

【参考方案1】:

我很确定您可以将它们全部保留为 0 或您选择的任何其他数字。每个 UIView 都可能有不同的标签,并且 Interface Builder 默认将它们全部设置为 0。我没有遇到任何问题。

【讨论】:

谢谢,我相信你。 ; ) 我的 iPhone 应用很长一段时间都为 0,这很好。现在我要将它们设置为值,这样我就可以执行“if”或“switch”语句来轻松识别哪个元素正在发送事件等。【参考方案2】:

来自 Apple 的 UITabBarItem 类参考:

tag - 接收者的标签,一个整数,可用于识别应用程序中的条形项目对象。

所以看起来这并不重要。

【讨论】:

我看到了,但似乎不清楚他们是否将其用于任何用途。 就由我们来“识别物体”

以上是关于UITabBarItem 的标签的主要内容,如果未能解决你的问题,请参考以下文章

没有标题标签的自定义 UITabBarItem

iOS:给标签栏控制器的UITabbarItem添加点击动效

在 UIBarButtonItem 下添加标签,如在 UITabBarItem [重复]

iOS 11 中的横向 UITabBar 中的 UITabBarItem

UITabBarItem 没有注册点击图标

UITabBarItem 图标动画