0

Ich kann dieses Problem nicht lösen ... Ich habe einige Probleme mit abgerufenen Eigenschaften (nicht mit abgerufenen Anfragen).Wie kann ich eine abgerufene Eigenschaft erstellen, um die Entität mit einem minimalen Feld zu erhalten?

Wie kann ich eine abgerufene Eigenschaft erstellen, um die Entität mit einem Mindestfeld zu erhalten? Wenn Sie diese Aufnahmen sehen, werden Sie es sehen: enter image description here enter image description here

Was muss ich genannt minItemTimestamp in geholt Eigenschaft schreiben? Ich habe mehrere Optionen ausprobiert, funktioniert aber nicht. "@ min.items.timestamp" "Artikel. @ Min.timestamp" @min scheint es ist ein Aggregat und nicht sicher, dass das, was ich suche.

ich diese Antwort versucht, aber kein Glück: Fetched Property in XCode Data Model Editor for minimum value

Also, ich kann eine abgerufene Eigenschaft erstellen von allen Elementen zu erhalten, die zu der aktuellen Kategorie gehören, die mit minimalen Zeitstempel?

Vielen Dank, ich schätze Ihre Hilfe sehr.

Antwort

1

Sie benötigen keine abgerufene Eigenschaft.

verwenden Sie die folgenden Codezeilen:

id minTimestamp=[myCategory.items valueForKeyPath:@"@min.timestamp"]; 
id maxTimestamp=[myCategory.items valueForKeyPath:@"@max.timestamp"]; 

siehe using a @min in predicate

+0

Ich habe es! Danke vielmals. – Ricardo

0

Der NSFetchedResultsController akzeptiert ein Array von NSSortDescriptors über eine Eigenschaft und sortiert die Daten entsprechend für Sie.

+0

Ich verstehe es nicht. Kannst du es bitte auf eine andere Art erklären? – Ricardo

+0

Vergiss, du hast den Teil der Frage entfernt, den ich beantwortet habe ... – borrrden

+0

Entschuldigung. Ich habe den Teil repariert, der auf die Beziehung zugreift. Etwas wie items.count. – Ricardo

Verwandte Themen