小编Nil*_*her的帖子

Objective-C NSMutableArray - 具有多个类对象的foreach循环

我在数据结构类"Foo"中有NSMutableArray*子节点,它是许多其他类的超类,如"Bar1"和"Bar2".该数组存储Bar1和Bar2对象,以从Foo获得类似树的递归父子结构子类.要访问数组中的对象,我使用Objective-C中的foreach循环遍历它们:

for(Foo *aFoo in children) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是我经常只需要遍历数组中具有某个类的对象,在这种情况下,我想为数组子类中的类Bar1的每个对象执行一个任务.使用for(子节点中的Bar1*anObject)再次循环遍历所有对象,而不仅仅是具有类Bar1的对象.有没有办法实现我的需要?

c arrays foreach loops objective-c

19
推荐指数
2
解决办法
5万
查看次数

标签 统计

arrays ×1

c ×1

foreach ×1

loops ×1

objective-c ×1