UITabBarController标记选项卡?

时间:2009-12-21 18:05:59

标签: iphone uiviewcontroller uitabbarcontroller

我有一个使用各种视图控制器作为标签的应用。当应用关闭时,我正在保存自定义标签顺序。我正在尝试为各种视图控制器找到通用标识符,而无需为每个控制器添加属性(我的备份计划)。

我认为,与UILabels类似,可能视图控制器支持标记或类似的东西?我在文档中找不到,所以有没有办法在我的UITabBarController中标记或以其他方式唯一标识每个视图控制器?

2 个答案:

答案 0 :(得分:5)

到目前为止,没有人提出正确答案?创建选项卡栏项目时,请使用选项卡的tag属性。它也可以在Interface Builder中轻松访问。

  

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

     

<强> 标题

     

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

     

<强> 图像

     

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

     

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

     

<强> 标签

     

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

答案 1 :(得分:0)

我很确定你必须继续你的备份计划。无论如何,这样做有一些优点,因为它可以让您更好地控制整个过程,以及如何保存和区分标签。

快速继承UITabBarController并添加字符串/ int来识别项目应该没什么大不了的。