有什么方法可以指定可以包含哪些特定类型的对象NSMutableArray
?
编辑更具体地说...有没有办法限制对象必须属于的类?
好吧,你总是可以继承子类NSMutableArray
,但正如其他人所说,很难想象有什么好的理由这样做......
从文档中的子类化注释中,您基本上必须覆盖以下函数并检查正确的类:
您可以在将对象添加到数组之前检查对象的类。
NSMutableArray *myArray = [NSMutableArray alloc] init];
if ([someObject isKindOfClass:[ClassYouWantInArray class]]){
[myArray addObject:someObject];
}