如何在按钮标记中设置字符串值

时间:2014-01-24 10:21:02

标签: iphone ios6 ios7

我想为UIButton标记提供唯一标识的字符串值。但是按钮标签不理解字符串阀,它被替换为intger值。

3 个答案:

答案 0 :(得分:1)

UIView的{​​{1}}属性属于tag类型,因此您无法在其中放置字符串。但是,有些方法可以避免这种情况(查找表等)。

答案 1 :(得分:0)

tag属性是一个int,不会带字符串。

但是,您可以创建枚举,然后相应地设置标记。

typedef enum : int {
    Tag1 = 1,
    Tag2
} MyTag;

...

view.tag = Tag1;

答案 2 :(得分:0)

或者,您可以子类化UIButton,并在.h文件中声明NSString变量 @property (nonatomic, strong) NSString *tagString;然后,您可以在故事板或代码中设置按钮的类,并通过分配该值来标记字符串。否则,请使用typedef enum