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á marcar isInvalidated 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?