Wrapper

@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper

Um wrapper do objeto observável subjacente que pode criar vinculações com suas propriedades usando a pesquisa dinâmica de membros.

  • Retorna uma associação ao valor resultante de um determinado caminho da chave.

    Declaração

    Swift

    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }

    Parâmetros

    keyPath

    Um caminho chave para um valor resultante específico.

    Valor de retorno

    Uma nova vinculação.

  • Retorna uma associação ao valor equitativo resultante de um determinado caminho de chave.

    O set() desta associação só executará uma gravação se o novo valor for diferente do valor existente.

    Declaração

    Swift

    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : Equatable { get }

    Parâmetros

    keyPath

    Um caminho chave para um valor resultante específico.

    Valor de retorno

    Uma nova vinculação.

  • Retorna uma associação ao valor de coleção resultante de um determinado caminho de chave.

    Declaração

    Swift

    public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : RLMSwiftCollectionBase, Subject : ThreadConfined { get }

    Parâmetros

    keyPath

    Um caminho chave para um valor resultante específico.

    Valor de retorno

    Uma nova vinculação.