ラッパー
@MainActor
@dynamicMemberLookup
@frozen
public struct Wrapper
動的なノード検索を使用してプロパティへのバインディングを作成できる基礎となるオブジェクトのラッパー。
-
指定されたキー パスの結果の値へのバインディングを返します。
宣言
Swift
@MainActor public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> { get }
パラメーター
keyPath
特定の結果値へのキー パス。
戻り値
新しいバインディング。
-
指定されたキー パスの結果となる等価可能な値へのバインディングを返します。
このバインディングの set() は、新しい値が既存の値と異なる場合にのみ書込み (write) を実行します。
宣言
Swift
@MainActor public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : Equatable { get }
パラメーター
keyPath
特定の結果値へのキー パス。
戻り値
新しいバインディング。
-
指定されたキー パスの結果コレクション値へのバインディングを返します。
宣言
Swift
@MainActor public subscript<Subject>(dynamicMember keyPath: ReferenceWritableKeyPath<ObjectType, Subject>) -> Binding<Subject> where Subject : RLMSwiftCollectionBase, Subject : ThreadConfined { get }
パラメーター
keyPath
特定の結果値へのキー パス。
戻り値
新しいバインディング。