У меня есть класс, который наследуется от NSObject. Он использует NSMutableArray для хранения дочерних объектов, например, Люди, использующие элементы NSMutableArray * для хранения объектов Person. Как мне реализовать NSFastEnumerator на предметах?
Я пробовал следующее, но оно недействительно:
@interface People : NSObject <NSFastEnumeration>
{
NSMutableArray *items;
}
@ реализация ...
- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *)state objects:(id *)stackbuf count:(NSUInteger)len
{
if(state->state == 0)
{
state->mutationsPtr = (unsigned long *)self;
state->itemsPtr = items;
state->state = [items count];
return count;
}
else
return 0;
}