2014-06-19 3 views
0

CCLabelTTF 디스플레이에 문자열과 정수를 함께 표시하려고합니다. 이처럼 :하나의 레이블 문자열에 두 가지 유형의 변수 표시

당신의 점수는 내가 몇 가지를 시도했지만 나는 보통 경고 Data argument not used by format string를 얻을 수 0

이며, 레이블은 올바른 문장 출력되지 않습니다.

나는 이것들을 넣으려는 형식을 알아 내려고 노력하고 있는데, 검색을 정확히 해야할지 모르겠으므로 Google은 그다지 많이 제공하지 않았습니다. 제가

label.string =

시도한

("% d의"@ "@ %의"@ "안녕하세요"@ investmentsPurchased);

하지만 분명히 맞지 않습니다. 어떻게하면 좋을까요?

감사합니다.

답변

1

(나는 이것이 스위프트 ObjC되지 않고 가정한다.)이 같은 시도 :

label.string = [NSString stringWithFormat:@"hi %d", investmentsPurchased]; 

당신은 어떤 대체 변수에 대한 정적 텍스트 및 교체 토큰을 (같은 %d)를 포함하는 하나의 형식 문자열을 사용합니다. 그런 다음에 대체 할 값 목록을 다음과 당신처럼 여러 변수를 사용할 수 있습니다. NSString newString = [NSString stringWithFormat:@"hello %@", investmentsPurchased]; 짧은

label.string = [NSString stringWithFormat:@"number %d and a string %@", someInteger, someString]; 
1

사용 : stringWithFormat

사용