我需要在需要按钮名称的方法中使用按钮Enum。
enum {
Arle = 1,
Bain,
...
};
arle = [UIButton buttonWithType:UIButtonTypeCustom];
arle.tag = Arle;
我不能指向arle.tag,因为它是一个双字而不是一个字符串,有什么我可以指出的,得到@“Arle”的结果?
答案 0 :(得分:1)
没有。在C中无法自动将枚举转换为字符串。
修改强>
您必须手动转换:
static inline NSString *enum2String(int value)
{
switch(value) {
case Arle: return @"Arle";
case Bain: return @"Bain";
default: return nil;
}
}