래퍼

@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper

동적 멤버 조회를 사용하여 해당 속성에 대한 바인딩을 만들 수 있는 기본 관찰 가능 객체의 래퍼입니다.

  • 지정된 키 경로의 결과 값에 대한 바인딩을 반환합니다.

    선언

    Swift

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

    매개변수

    keyPath

    특정 결과 값에 대한 키 경로입니다.

    반환 값

    새 바인딩.

  • 지정된 키 경로의 결과 동등 가능 값에 대한 바인딩을 반환합니다.

    이 바인딩의 설정하다()는 새 값이 기존 값과 다른 경우에만 쓰기 (write) 를 수행합니다.

    선언

    Swift

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

    매개변수

    keyPath

    특정 결과 값에 대한 키 경로입니다.

    반환 값

    새 바인딩.

  • 지정된 키 경로의 결과 컬렉션 값에 대한 바인딩을 반환합니다.

    선언

    Swift

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

    매개변수

    keyPath

    특정 결과 값에 대한 키 경로입니다.

    반환 값

    새 바인딩.