ProjectedPropertyChange
@frozen
public struct ProjectedPropertyChange
Object
변경 알림에서 변경된 특정 속성에 대한 정보입니다.
-
변경된 속성의 이름입니다.
선언
Swift
public let name: String
-
변경이 발생하기 전의 속성 값입니다. 변경 사항이 알림과 동일한 스레드에서 발생한 경우 및
List
속성의 경우에는 이 값이 제공되지 않습니다.객체 속성의 경우 이전에 연결된 객체에 대한 정보를 제공하지만, 해당 객체에는 변경 전의 값이 아닌 새 값을 갖게 됩니다. 즉,
previousValue
가 삭제된 객체일 수 있으며 해당 속성에 액세스하기 전에isInvalidated
를 확인해야 합니다.선언
Swift
public let oldValue: Any?
-
변경이 발생한 후의 속성 값입니다. 이는
List
속성에는 제공되지 않으며 항상 nil입니다.선언
Swift
public let newValue: Any?