In meiner Coredata habe ich zwei Entitäten (Profil, Foto). Profile hat eine toMany-Beziehung (Fotos) zu Photo.Core Data Relation: Filtern und Sortieren
Ich bin die Fotos zugreifen können:
// all
let photos = profile.photos?.allObjects
// sorted
let photos = profile.photos?.sortedArray(using: [NSSortDescriptor(key: "ordering", ascending: true)])
// filtered
let photos = profile.photos?.filtered(using: NSPredicate(format: "type = 'x'"))
Gibt es eine einfache Möglichkeit, Filterung zu kombinieren und Sortieren unter Verwendung der Relation oder habe ich zu Kiste eine separate NSFetchRequest
?
Warum versuchen Sie nicht eine 'gefiltert (unter Verwendung von:) anzuwenden' auf das Ergebnis der 'sortedArray (mit:)'? Aber vergiss nicht, das Ergebnis von 'sortedArray..' in' NSArray' zu schreiben, bevor du 'filtered' anrufst. – Toldy