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 propriedades RLMArray .

    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á marcar invalidated 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 de RLMArray .

    Declaração

    Objective-C

    @property (nonatomic, strong, readonly, nullable) id value;

    Swift

    var value: Any? { get }