Desidero creare una vista di modifica per un modello di oggetto esistente in un database Realm.io. Il controller della vista ha un pulsante di salvataggio che dovrebbe mantenere le modifiche e un pulsante di annullamento che dovrebbe eliminare le modifiche.Annulla modifica Visualizza database Realm.io
non posso modificare un RLMObject
al di fuori di una transazione di scrittura, quindi qual è il metodo consigliato di modificare temporaneamente un RLMObject
mi permette di annullare le modifiche in seguito, se necessario?
Non vedo l'ora di vedere i rollback delle transazioni. – Onato
@jpsim è ancora questo il modo consigliato? Anche se i rollback delle transazioni sono qui ora, penso ancora che l'utilizzo del metodo sia corretto. – allaire
Ora che i rollback sono abilitati, sono il modo preferito per annullare le transazioni di breve durata. Le transazioni di lunga durata traggono vantaggio dall'approccio descritto in questa risposta, poiché le scritture bloccano altre scritture in Realm. Tieni presente che le scritture non bloccano le letture e le letture non bloccano mai altre transazioni. – jpsim