Propertychange
@frozen
public struct PropertyChange
Object
変更通知で変更された特定のプロパティに関する情報。
-
変更されたプロパティの名前。
宣言
Swift
public let name: String
-
変更が発生する前のプロパティの値。 これは、変更が通知と同じスレッドで発生し、かつ
List
プロパティに対して発生した場合は提供されません。オブジェクト プロパティの場合、これにより以前にリンクされていたオブジェクトが提供されますが、そのオブジェクトには新しい値が含まれ、変更前の値ではありません。 つまり、
previousValue
は削除されたオブジェクトである可能性があり、そのプロパティにアクセスする前にisInvalidated
を確認する必要があります。宣言
Swift
public let oldValue: Any?
-
変更が発生した後のプロパティの値。 これは
List
プロパティには提供されず、常に nil になります。宣言
Swift
public let newValue: Any?