Frage

Ich habe eine Reihe von Objekten, die von den Kerndaten ausgewählt. Ich muß aus dieser Menge Teilmenge von Objekt auswählen, das konditionieren entsprechen. Wie es zu tun?

War es hilfreich?

Lösung

Wenn ich Sie haben richtig gelesen Sie Ihr Array filtern möchten basierend auf einem von einigen der Objekte darin erfüllt Zustand?

Sie können dies tun, indem NSPredicate und Call filteredArrayWithPredicate: auf Ihrem Array verwendet wird.

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];

Sie können mehr lesen über Prädikate in der Prädikate Programming Guide

Sie können auch Prädikate verwenden Ihre NSFetchRequest direkt zu filtern, wenn die Daten von Core Data abgerufen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top