2011-04-22 3 views
1

레이블에 int 변수를 저장하는 데 약간의 문제가 있습니다. 때문에이 나던 작업 :이 "난의 setText"로 설정 캔트 ...목표 c - 레이블 변수

int i = idpole; 
[lid2 setText:@"%i", i]; 

나쁜 그게 전부,하지만 난 더 많은 일을했습니다. 나는 구글에서 무언가를 찾았지만 감각이 없었다.

+1

힐로 당신이 당신의 질문의 답을 얻을 때, 모두가 당신이 UR 대답을 얻었다 것을 알 수 있도록 이용 약관을 읽고 동의를하려고합니다. 답을 수락하려면 답장 전에 흰색 틱을 클릭하십시오. –

답변

6

사용

int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%i", i]]; 
3

라벨의 text 속성은 NSString, 그래서 당신이 직접 정수를 설정할 수 없습니다. 그 int를 문자열로 변환해야합니다. 당신은 다음 중 하나를 사용할 수 있습니다

lid2.text = [NSString stringWithFormat:@"%i", idpole]; // no need of temporary i 
// or 
[lid2 setText:[NSString stringWithFormat:@"%i", idpole]]; 
0
int i = idpole; 
[lid2 setText:[NSString stringWithFormat:@"%d",i]];