2011-03-21 4 views
3

저는 Objective-C에 코코아가있어서 매우 새롭습니다. 도움이 필요합니다.배열에 정수가 붙은 문자열 추가

저는 for 문이 1에서 18까지 반복됩니다.이 루프에서 NSMutableArray에 객체를 추가하고 싶습니다. 지금은이 :

chapterList = [[NSMutableArray alloc] initWithCapacity:18]; 
for (int i = 1; i<19; i++) 
{ 
    [chapterList addObject:@"Chapter"+ i]; 
} 

나는 객체, 나는 그것이 경우에도하거나,이 작업을 수행하는 방법을 몰라 제 18 장 제 1 장, 2 장, 3 장 ... 추가 할 싶습니다 가능한. 더 좋은 방법이 있습니까? 사전에

감사합니다, 제발 도와주세요

+0

'Chapter 1', 'Chapter 2'등의 문자열을 원한다는 뜻입니까? –

답변

2

시도 : 목표 - C/코코아에서

[chapterList addObject:[NSString stringWithFormat:@"Chapter %d", i]]; 

당신이 + 연산자를 사용하여 문자열을 추가 할 수 없습니다 . stringWithFormat:과 같은 것을 사용하여 원하는 전체 문자열을 작성하거나 stringByAppendingString:과 같이 기존 문자열에 데이터를 추가해야합니다. NSString reference은 시작할 때 유용 할 수 있습니다.

3
chapterList = [[NSMutableArray alloc] initWithCapacity:18]; 
for (int i = 1; i<19; i++) 
{ 
    [chapterList addObject:[NSString stringWithFormat:@"Chapter %d",i]]; 
} 

행운

1

당신은 단지 Chapter 1, Chapter 2, 당신은 그냥이 할 수있는 말을 문자열하고자하는 경우 :

chapterList = [[NSMutableArray alloc] initWithCapacity:18]; 
for (int i = 1; i<19; i++) { 
    [chapterList addObject:[NSString stringWithFormat:@"Chapter %d",i]]; 
} 

를 그리고이 완료되면 배열을 해제하는 것을 잊지 마세요를, 당신이 전화하는거야으로 그것에 alloc.