2014-01-24 2 views
0

고유 ID에 대해 UIButton 태그에 문자열 값을 부여하려고했습니다. 버튼 태그는 문자열 밸브를 인식하지 못하기 때문에 intger 값으로 대체됩니다.단추의 태그에 문자열 값을 설정하는 방법

+0

당신은 열거 예컨대 : 형식 정의 열거 { \t kDrawing = 0, \t kPainting } 포스터를 사용할 수 있습니다; 그런 다음 button.tag = kDrawing으로 사용하십시오. – Divya

답변

1

UIViewtag 속성은 NSInteger 유형이므로 문자열을 배치 할 수 없습니다. 그러나 이것을 피할 수있는 방법이 있습니다 (조회 테이블 등).

0

tag 속성은 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; 그러면 스토리 보드 또는 코드에서 단추의 클래스를 설정하고 해당 값을 할당하여 문자열에 태그를 지정할 수 있습니다. 그렇지 않으면 typedef enum을 사용하십시오.