RLMPropertyChange
Objective-C
@interface RLMPropertyChange : NSObject
Swift
@_nonSendable(_assumed) class RLMPropertyChange : NSObject
Informações sobre uma propriedade específica que foi alterada em uma notificação de alteração RLMObject
.
-
O nome da propriedade que mudou.
Declaração
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull name;
Swift
var name: String { get }
-
O valor da propriedade antes da ocorrência da alteração. Sempre será
nil
se a alteração ocorrer no mesmo thread que a notificação e para as propriedadesRLMArray
.Para propriedades de objeto, isso fornecerá o objeto ao qual estava vinculado anteriormente, mas esse objeto terá seus novos valores e não os valores que tinha antes das alterações. Isso significa que
previousValue
pode ser um objeto excluído, e você precisará marcarinvalidated
antes de acessar qualquer uma de suas propriedades.Declaração
Objective-C
@property (nonatomic, strong, readonly, nullable) id previousValue;
Swift
var previousValue: Any? { get }
-
O valor da propriedade após a ocorrência da alteração. Sempre será
nil
para propriedades deRLMArray
.Declaração
Objective-C
@property (nonatomic, strong, readonly, nullable) id value;
Swift
var value: Any? { get }