2011-02-26 3 views
1

특정 요소 앞이나 뒤에 새 요소를 동적으로 삽입 할 수 있습니까? 또는 다른 임시 변경 가능 배열에 변경 가능한 배열을 복사 한 다음 배열을 "정렬"해야합니까?NSMutablearray 다른 요소 앞뒤에 새 요소 삽입

+2

Andrea, 귀하의 답변 된 질문 중 일부를 다시 확인하고 만족스러운 것으로 응답하는 것을 수락하십시오. – occulus

+1

Btw, NSMutableArray와 같은 것들에 대한 문서는 클릭만으로 XCode에 있습니다. 여기에 질문을 게시하는 데 걸리는 시간에, 당신은 자신을 위해 질문에 대답했습니다. – occulus

+0

+1 대답을 수락하려면 요청하십시오. – Sid

답변

6

insertObject:atIndex: 방법을 사용하여 임의의 색인에 개체를 삽입 할 수 있습니다.

NSMutableArray *mutArray=[[NSMutableArray alloc] init]; 

[mutArray insertObject:anObject]; 

[mutArray insertObject:anObject1]; 

[mutArray insertObject:anObject2]; 

[mutArray insertObject:yourObject atIndex:1]; 

또한 마지막에 삽입 할 수 있습니다

2

당신은 이런 식으로 작업을 수행 할 수 있습니다 당신은 쉽게 (방법 예 indexOfObject 사용) 배열의 인덱스를 찾을 수 있습니다 단지 객체를 알고 있다면

addObject:을 사용하십시오.

HereNSMutableArray에 대한 전체 설명서입니다. 그것은 확실히 읽을만한 가치가 있습니다.

+0

배열의 크기보다 큰 인덱스에 개체를 삽입 할 수 없습니다. 따라서 인덱스 3에 개체를 삽입하기 전에 배열에 최소한 3 개의 요소를 추가해야합니다. – Vladimir

+0

Zebs는 예제를 제공했지만 암시 적이기 때문에 alloc 및 insert를 의미하지는 않습니다. 1에서 Zebs까지 정답은 –

+0

입니다. @Vladimir : 당신은 옳습니다, 나는 당신의 요점을 반영하기 위해 질문을 업데이트했습니다. – Zebs