RMPropertyCheck
Objective-C
@interface RLMPropertyChange : NSObject
Swift
@_nonSendable(_assumed) class RLMPropertyChange : NSObject
RLMObject
変更通知で変更された特定のプロパティに関する情報。
-
変更されたプロパティの名前。
宣言
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull name;
Swift
var name: String { get }
-
変更が発生する前のプロパティの値。 変更が通知と同じスレッドで発生し、
RLMArray
プロパティに対して発生した場合は、これは常にnil
になります。オブジェクト プロパティの場合、これにより以前にリンクされていたオブジェクトが提供されますが、そのオブジェクトには新しい値が含まれ、変更前の値ではありません。 つまり、
previousValue
は削除されたオブジェクトである可能性があり、そのプロパティにアクセスする前にinvalidated
を確認する必要があります。宣言
Objective-C
@property (nonatomic, strong, readonly, nullable) id previousValue;
Swift
var previousValue: Any? { get }
-
変更が発生した後のプロパティの値。 これは、
RLMArray
プロパティでは常にnil
になります。宣言
Objective-C
@property (nonatomic, strong, readonly, nullable) id value;
Swift
var value: Any? { get }