Как мы узнаем, когда перечисление закончено? Документы говорят: возвращаемое значение
nextObject
- ноль, когда все объекты были перечислены. Я надеялся реализовать какое-то "делегатоподобное" поведение, в результате чего ...
if (nextObject == nil) {
do something because we're done!
}
Но я вижу, что нет такой вещи как:
enumerationDidFinish:
где в следующем блоке я могу проверить, чтобы перечислитель был полным?
NSArray *anArray = // ... ;
NSEnumerator *enumerator = [anArray objectEnumerator];
id object;
while ((object = [enumerator nextObject])) {
// do something with object...
}