イニシャライザ
init(_:selection:rowContent:)
識別可能なデータの基礎となるコレクションから必要に応じその行を計算するリストを作成し、オプションでユーザが複数の行を選択できるようにします。
宣言
init<Data, RowContent>(_ data: Binding<Data>,selection: Binding<Set<SelectionValue>>?, rowContent: @escaping (Binding<Data.Element>) -> RowContent) where Content == ForEach<LazyMapSequence<Data.Indices, (Data.Index, Data.Element.ID)>, Data.Element.ID, RowContent>, Data : MutableCollection, Data : RandomAccessCollection, RowContent : View, Data.Element : Identifiable, Data.Index : Hashable
SelectionValue が Hashable に準拠し、Content が View に準拠している場合に使用できます。
パラメータ
data
リストを計算するための識別可能なデータ。
selection
選択した行を識別するセットへの結束。
rowContent
リストの単一行のビューを作成するビュービルダ。
以下も見よ
結束から識別可能なデータへリストを作成
識別可能なデータの基礎となるコレクションから必要に応じその行を計算するリストを作成します。
SelectionValue が Never で、Content が View に準拠している場合に使用できます。
識別可能なデータの基礎となるコレクションから必要に応じその行を計算するリストを作成し、オプションでユーザが単一の行を選択できるようにします。
SelectionValue が Hashable に準拠し、Content が View に準拠している場合に使用できます。