数组只包含某种类型的对象

时间:2013-02-28 05:17:35

标签: ios objective-c

我想要一个只能包含某种类型对象的数组。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

你不能这样做。 NSMutableArray具有addObject方法,其参数为id,可以是任何基于NSObject的对象。

如果您希望保护您的阵列不会意外地从其他类中填充错误数据,请将其设置为私有ivar并使用公共@property或方法访问它。在实际调用addObject之前,public方法将检查调用者试图添加到数组的对象的类。