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