使用快速枚举时访问上一个对象/项目?

时间:2011-03-02 17:23:39

标签: objective-c

简单的问题,如果使用快速枚举迭代对象列表,是否有快速的方法来引用前一个对象,那么你有(object和object-1)?

for(FuzzyThing *thisThing in allThings) {
    int thisValue = [thisThing value];
    //int prevValue = [thisThing-1 value];
}

如果不是,我将使用变量来存储先前的值并改为使用它。

1 个答案:

答案 0 :(得分:2)

无法使用快速枚举获取上一个。你需要自己存储前一个。虽然在这种情况下我会更喜欢使用普通循环计数器,除非我真的需要快速枚举性能。