【发布时间】:2013-02-14 04:48:50
【问题描述】:
我想要一个只能包含某种类型对象的数组。
我怎样才能做到这一点?
【问题讨论】:
-
您要检查什么?就像它包含 string 或 int 一样。以这种方式?
-
@veelian: 我之前使用 iOS 中的分类功能做到了这一点
标签: ios objective-c
我想要一个只能包含某种类型对象的数组。
我怎样才能做到这一点?
【问题讨论】:
标签: ios objective-c
你不能这样做。 NSMutableArray 具有 addObject 方法,其参数是一个 id,可以是任何基于 NSObject 的对象。
如果您想保护您的数组免于意外填充来自其他类的不良数据,请将其设为私有 ivar 并使用公共 @property 或方法访问它。公共方法将在实际调用addObject 之前检查调用者试图添加到数组中的对象的类。
【讨论】: