2014-01-24 24 views
0

我想給UIButton標記一個字符串值以獲得唯一標識。但按鈕標籤不理解弦閥,它被替換爲整數值。如何在按鈕的標記中設置字符串值

+0

可以使用枚舉例如爲:的typedef枚舉{ \t kDrawing = 0, \t kPainting }海報;然後用它作爲button.tag = kDrawing; – Divya

回答

1

UIViewtag屬性是NSInteger類型,所以你不能在那裏放置一個字符串。你可以繞過這個方法,但是(查找表等)。

0

標籤屬性是一個int,並且不會帶一個字符串。

但是,您可以創建一個枚舉,然後適當地設置標籤。

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

... 

view.tag = Tag1; 
+0

嗨,我想設置字符串值的按鈕標記像A,B,C .... – chauhan1009

+0

所述的所有答案,它根本不能這樣做。 –

0

或者,您可以繼承UIButton,並在.h文件中聲明一個NSString變量。
@property (nonatomic, strong) NSString *tagString;然後,您可以在Storyboard或代碼中設置按鈕的類,並通過指定該值來爲其添加字符串。否則,請使用typedef enum

相關問題