所以,假设我有一个带有数组作为属性的 Obj-C 类,如下所示:
@interface Collection
@property (strong, nonatomic) NSArray *items;
@end
所以,让我们假设,虽然我有items
一个NSArray
, 我定义push
和pop
方法等使用临时可变数组,然后替换 items 不可变数组,所以本质上我的 items 属性就像一个可变数组。现在,假设我希望能够获取实例中的项目数。我知道我可以制作这样的方法:
- (NSUInteger)getCount
{
return self.items.count;
}
但是,我有什么方法可以创建一个count
简单地委托给该items
属性的属性吗?
如果可能的话,我对 Collection 类在大多数方面表现得像一个数组感兴趣,所以我希望 count 可以作为实例上的属性访问,例如:
collection.count
...代替...
[collection getCount]
...但我想不出该怎么做。
如果那不可能,那么“正常的 Obj-C 方式”会是什么?