我想为UIButton标记提供唯一标识的字符串值。但是按钮标签不理解字符串阀,它被替换为intger值。
答案 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
。