자, 내가, 속성으로 배열과 같은 것을의 Obj-C 클래스가 있다고 가정 해 봅시다 :Obj-C : 속성을 인스턴스 변수에 위임 하시겠습니까?
@interface Collection
@property (strong, nonatomic) NSArray *items;
@end
따라서는, 이제 내가 NSArray
로 items
를 가지고있는 동안, 내가 정의하는 것이 가정하자를 push
및 pop
메서드 등 임시 변경 가능한 배열을 사용하고 항목 불변의 배열을 바꿉니다 그래서 본질적으로 내 items 속성은 변경 가능한 배열처럼 작동합니다. 자, 인스턴스의 항목 수를 얻고 싶다고 가정 해 봅시다. 내가하는 방법과 같이 할 수 있습니다 알고 : 그러나
- (NSUInteger)getCount
{
return self.items.count;
}
하는 count
속성을 만들 수있는 나를 위해 어떤 방법이 그 대신 items
재산에 위임한다?
나는 대부분의 방법으로 배열처럼 행동 컬렉션 클래스에 관심이 있어요, 그래서 카운트가 같은 인스턴스에 속성으로 액세스 할 수 있도록 내가 사랑하는 것입니다 가능한 경우 :
collection.count
... 대신 ...
[collection getCount]
...하지만 어떻게 할 수 있는지 생각할 수 없습니다.
만약 이것이 가능하지 않다면, "정상적인 Obj-C 방식"이 이렇게 할 수 있을까요?
이것은 매우 도움이됩니다. 감사합니다! – Andrew