2011-03-05 67 views
0

是否有等tag這樣的其他房產,我可以用它來存儲NSString如何使用NSString設置UIButton標籤?

我知道tag是一個整數,所以我不能存儲@"myValue"。我想知道是否有其他方法可以做到這一點。

+0

你可以繼承'UIButton'併爲此添加一個屬性。 – 2011-03-05 03:31:33

回答

3

不,沒有類似於需要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; 
} 
2

我結束了子類的UIButton並添加我想要的屬性。這很簡單。