Aktualisieren eines Objekts in Realm

8

Wie genau würde ich ein Objekt in Realm aktualisieren? Beim Bearbeiten / Aktualisieren von Objekten scheint nichts zu finden. Irgendwelche Ideen? Danke

    
mlevi 19.03.2015, 17:25
quelle

4 Antworten

4

Hier finden Sie die Dokumentation zum Aktualisieren von Objekten in Realm .

Und hier ist eine andere Option, um Objekte zu aktualisieren, als die in den anderen Antworten besprochenen.

Wenn ich Objekte aktualisieren möchte, muss ich oft nur ein oder zwei Eigenschaften aktualisieren. Eine nervige Sache in Realm ist, dass Eigenschaftenänderungen eines persistenten Objekts in eine Schreibtransaktion eingepackt werden müssen, also normalerweise Fügen Sie meinen Objekten eine Wrapper-Methode hinzu, um die Schnittstelle ein wenig zu bereinigen:

%Vor%

Auf diese Weise kann ich ein Objekt wie folgt aktualisieren:

%Vor%     
Jaymon 30.03.2015, 21:14
quelle
4

Sie können die folgende API aus der RLMRealm-Klasse verwenden:

%Vor%

Ссылка : Ссылка :

Zum Aktualisieren der Objekte in Realm müssen Sie einen Primärschlüssel in Ihren RLMObject-Unterklassen definieren, damit Realm dann weiß, was aktualisiert werden soll.

%Vor%     
gagarwal 19.03.2015 18:31
quelle
2

Wenn Sie in Realm ein Objekt aus der Datenbank abrufen, können Sie seine Eigenschaften aktualisieren, und diese Änderungen werden in der Datenbank widergespiegelt.

    
segiddins 19.03.2015 18:52
quelle
-1

Hier ist eine Methode, die ich geschrieben habe, um meine Datenbank zu aktualisieren, die eine Tabelle namens CDlevels hat.

Sie können diese Methode von jedem Thread aufrufen, da sie den Realm aus diesem Thread zuweist und das Notwendige tut.

%Vor%

So können Sie diese Methode aufrufen, sagen Sie, um Ebene 1 mit einem Score 100 zu aktualisieren

%Vor%

Ich habe das geschmeckt und es funktioniert sehr cool. Ich versuche eine meiner Coredata-App in Realm zu ändern.

Hoffe diese Hilfe. Wenn die Antwort falsch ist, korrigieren Sie sie bitte.

Dies ist eine primitive Methode und ich glaube, dass es besser gemacht werden kann.

Prost

    
A. Adam 07.06.2015 08:34
quelle

Tags und Links