如何使用NSString设置UIButton标签?

问题描述:

是否有等tag这样的其他房产,我可以用它来存储NSString如何使用NSString设置UIButton标签?

我知道tag是一个整数,所以我不能存储@"myValue"。我想知道是否有其他方法可以做到这一点。

+0

你可以继承'UIButton'并为此添加一个属性。 – 2011-03-05 03:31:33

不,没有类似于需要NSString的tag

请注意,如果您只是想要一个描述性标记,则枚举可能很有用。

enum ButtonTypes { 
    ButtonTypeUnknown, 
    ButtonTypeOK, 
    ButtonTypeFoo, 
    ButtonTypeBar, 
    // etc... 
}; 

再后来......

switch (mybutton.tag) { 
    case ButtonTypeFoo: 
     // handle this button type 
     break; 
    case ButtonTypeBar: 
     // handle this button type 
     break; 
    default: 
     break; 
} 

我结束了子类的UIButton并添加我想要的属性。这很简单。