イニシャライザ
init(_:id:selection:rowContent:)
基になるデータの識別子(ID)へのキーパスに基づいてその行を識別するリストを作成し、オプションでユーザが複数の行を選択できるようにします。
宣言
init<Data, ID, RowContent>(_ data: Data, id: KeyPath>Data.Element, ID>, selection: Binding<Set<SelectionValue>>?, rowContent: @escaping (Data.Element) -> RowContent) where Content == ForEach<Data, ID, RowContent>, Data : RandomAccessCollection, ID : Hashable, RowContent : View
SelectionValue が Hashable に準拠し、Content が View に準拠している場合に使用できます。
パラメータ
data
リストに入力するためのデータ。
id
データモデルの識別子(ID)へのキーパス。
selection
選択された行を識別するセットへの結束。
rowContent
リストの単一行のビューを作成するビュービルダ。
以下も見よ
データと ID からリストを作成
基になるデータの識別子(ID)へのキーパスに基づいてその行を識別するリストを作成します。
SelectionValue が Never で、Content が View に準拠している場合に使用できます。
基になるデータの識別子(ID)へのキーパスに基づいてその行を識別するリストを作成し、オプションでユーザが単一の行を選択できるようにします。
SelectionValue が Hashable に準拠し、Content が View に準拠している場合に使用できます。