삽입

2010-06-08 4 views
-1

모든 HI가삽입

내가 동적 배열을 만들어야

난 오브젝트를 추가 할 때마다, 제 1 element.It 그것에 삽입 해주십시오 덮어 안된다 배열 개체.

결국 배열에서 테이블 뷰로 그 요소를 삽입해야합니다. 하나의보기에서 사용자 작성 양식의 이름, 성 및 조회수를 입력하십시오. 이 두 값을 배열에 삽입해야합니다. 첫 번째 행의 테이블 뷰에 표시됩니다.

두 번째 사용자가 오면 성이 성을 채우고 입력 할 때이 두 값도 배열에 삽입되어야하며 tableview에서는 첫 번째 위치를 차지해야하며 이전 값은 1 행 아래로 이동해야합니다. 지금 바래요.

관련 shishir

답변

3

확인 NSMutableArray 내 문제와 더 명확 메신저.

NSMutableArray* arr = [[NSMutableArray alloc] init]; 
[arr addObject:@"FirstObject"]; 
[arr addObject:@"SecondObject"]; 
[arr addObject:@"ThirdObject"]; 
... 
NSLog(@"%@", [arr objectAtIndex:0]); // prints "FirstObject". 
... 
[arr release]; 

편집 : 전면에 개체를 삽입하는 2 가지 방법이 있습니다. 느린 방법은 사용하는 것입니다.

[arr insertObject:@"NewObject" atIndex:0]; 

개체가 추가 될 때마다 N 개의 항목이 이동되기 때문에 느립니다. 파트가 이 아닌 경우 성능 병목 현상이 발생하는 경우이 메서드는 코드에 따라 더 쉽게 작성 될 수 있으므로 권장됩니다.

빠른 방법은 -addObject:을 사용하여 끝에 추가하지만 행의 경우 i의 경우 [arr count] - i - 1에 개체를 가져옵니다.

+0

@kenny, plz c 내 질문에 게인, 내가 편집했습니다. – iscavengers

+0

@shi : 업데이트를 참조하십시오. – kennytm

+0

@kenny 이 기능은 무엇입니까? [appdelegate.completeDayArray insertObject : inSender atIndex : 0]; ................. appdelegate.completeDayArray는 내 배열 입니다. insertObject : inSender는 을 삽입하려고하는 객체입니다. 매번 새로운 개체를 삽입 할 때 배열의 이전 개체가 표시됩니다. – iscavengers