Programming/Objective C
[Objective C] NSArray, NSMutableArray 객체
By훈트
2010. 12. 29. 17:42
[Objective-C]NSArray, NSMutableArray객체
[Objective-C] 2009/01/05 14:15
- NSArray는 다른 객체 포인터들의 목록이다.
- 자주 사용되는 메소드
- 자주 사용되는 메소드
- (unsigned)count -> 현재 배열의 객체의 수를 리턴한다.
- (id)objectAtIndex:(unsigned)i -> i번째 위치한 객체를 리턴한다.
- (id)lastObject -> 현재 배열의 맨 마지막 객체를 리턴한다.
- (BOOL)containsObject:(id)anObject -> 현재의 배열에 anObject오브젝트를 포함하면 YES 아니면 NO
- (unsigned)indexOfObject:(id)anObject -> 리시버에서 anObject가 있는지 가장 낮은 색인부터 검색하 여 배열의 색인 값을 리턴한다. 찾지 못하면 NSNotFound를 리턴한다.
- (id)objectAtIndex:(unsigned)i -> i번째 위치한 객체를 리턴한다.
- (id)lastObject -> 현재 배열의 맨 마지막 객체를 리턴한다.
- (BOOL)containsObject:(id)anObject -> 현재의 배열에 anObject오브젝트를 포함하면 YES 아니면 NO
- (unsigned)indexOfObject:(id)anObject -> 리시버에서 anObject가 있는지 가장 낮은 색인부터 검색하 여 배열의 색인 값을 리턴한다. 찾지 못하면 NSNotFound를 리턴한다.
- NSMutableArray는 NSArray를 상속받았지만 객체를 삽입하고 삭제할 수 있도록 확장되었다.
- 자주 사용되는 메소드
- (void)addObject:(id)anObject -> anObject를 리시버의 끝에 삽입한다. nil배열은 넣을 수 없다.
- (void)addObjectsFromArray:(NSArray *)otherArray ->
- (void)insertObject:(id)anObject atIndex:(unsigned)index ->
- (void)removeAllObjects -> 리시버에 포함된 모든객체를 제거한다.
- (void)removeObject:(id)anObject -> 리시버 배열 안의 anObject를 삭제한다.
- (void)removeObjectAtIndex;(unsigned)index -> index의 객체를 제거한다.