【发布时间】:2012-02-15 07:17:56
【问题描述】:
我正在NSMutableArray 上运行 for-in 循环。数组中有A 类的实例,其中一些实际上是其子类B 的实例。
因此,如果我只想要子类 B 的成员,我将检查循环体内 if 条件中获得的每个对象的类。
有没有可能不写这样的东西,
for(A* obj in collection){
if([obj isKindOfClass:[B class]]){
//take some action.
}
}
我可以做这样的事情吗?
for(B* obj in collection){
//take some action.
}
我会得到同样的结果吗?
【问题讨论】:
标签: objective-c types fast-enumeration