有没有一种简单的方法来通过标签检索UITabBarItem?

时间:2012-11-26 06:45:26

标签: ios uitabbarcontroller uitabbar uitabbaritem

UITabBarItem的'Tag'属性听起来很有用,但在实践中,如何使用它?根据{{​​3}}:

  

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

     

标题

     

该项目的标题。如果nil,则不会显示标题。

     

图片

     

项目的图像。如果nil,则不会显示图像。

     

标签栏上显示的图像来自此图像。如果此图像太大而无法放在标签栏上,则会缩放以适合。标签栏图像的大小通常为30 x 30点。源图像中的alpha值用于创建未选择和选定的图像 - 忽略不透明值。

     

代码

     

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

但我发现通过其标签检索UITabBarItem的唯一代码类似于以下内容:

for (UIViewController *viewController in stTabBarController.viewControllers) {
    if (viewController.tabBarItem.tag == MyTabBarItemTag) {
        // do stuff
    }
}

我可以将它作为一个类别函数,但似乎我错过了一些东西。当然这样的事情已经实施了吗?或者我只是忽略了标签属性的要点?

0 个答案:

没有答案