NSObject öğesinden devraldığım bir sınıfa sahibim. Çocuk nesnelerini tutmak için bir NSMutableArray kullanır, örn. Kişi nesnelerini tutmak için NSMutableArray * öğelerini kullanan kişiler. NSFastEnumerator öğelerini nasıl uygularım?Özel Sınıfta NSFastEnumeration Uygulaması
denedim aşağıdaki ancak geçersiz:
- (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;
}
Nedir sizi yapmaya çalışıyorsun? Eğer sadece [dizi sayımı] kullanırsanız, saymak istediğiniz sayıyı alabilirsiniz, eğer dizinin içinde kullanacağınız dizinin belirli türlerini saymak istiyorsanız (dizi içinde nesne) <= hangisi hızlı numaralandırma –
Uygulamamın delegesindeki Kişiler sınıfındaki örneğini şöyle yapabilirim: için (Kişiler için Kişi * p) { NSLog (p); } – user593733