NSPredicate Objekt mit Attribut in NSSet finden

8

Ich habe ein NSMangedObject , das NSSet von anderem NSManagedObjects enthält.

Ich muss prüfen, ob diese Objekte einen Wert in NSSet haben und dann zurückgeben.

Ich verwende MagicalRecord zum Abrufen von Daten.

Ich brauche also so etwas:

%Vor%

Wenn also NSSet stringObjects eine Zeichenfolge enthält, nach der ich suche, dann gebe das Objekt zurück, das ich angefordert habe.

Eine Anmerkung hier: stringObjects (Name nur zum Beispiel stellt es meine NSSet dar) es ist NSSet , das NSManagedObjects enthält, also muss ich sie nach einer ID suchen (zum Beispiel string_id Attribut).

Also dann sieht das Modell so aus

%Vor%

Nur zum besseren Verständnis Beziehung.

Aber die Frage ist, wie kann ich Prädikat erstellen, um zu überprüfen, ob NSSet die benötigte ID enthält.

    
Matrosov Alexander 11.11.2013, 11:43
quelle

1 Antwort

16

Wenn ich Ihre Frage richtig verstanden habe, ist stringObjects eine to-many-Beziehung von einer Entität A zu einer anderen Entität B und B hat das Attribut string_id .

Um alle A Objekte zu finden, die zu einem B Objekt mit der angegebenen string id gehören, verwenden Sie:

%Vor%     
Martin R 11.11.2013, 11:51
quelle

Tags und Links