ProjectedPropertyChange
@frozen
public struct ProjectedPropertyChange
Informações sobre uma propriedade específica que foi alterada em uma notificação de alteração Object
.
-
O nome da propriedade que mudou.
Declaração
Swift
public let name: String
-
Valor da propriedade antes da alteração ocorrer. Isso não será fornecido se a alteração tiver ocorrido na mesma thread que a notificação e para propriedades de
List
.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á marcarisInvalidated
antes de acessar qualquer uma de suas propriedades.Declaração
Swift
public let oldValue: Any?
-
O valor da propriedade após a alteração ter ocorrido. Isso não é fornecido para propriedades de
List
e sempre será nulo.Declaração
Swift
public let newValue: Any?