Initializer

init(_:selection:rowContent:)

Creates a list that computes its rows on demand from an underlying collection of identifiable data, optionally allowing users to select multiple rows.

Declaration 宣言

init<Data, RowContent>(_ data: Data, selection: Binding<Set<SelectionValue>>?, rowContent: @escaping (Data.Element) -> RowContent) where Content == ForEach<Data, Data.Element.ID, RowContent>, Data : RandomAccessCollection, RowContent : View, Data.Element : Identifiable
Available when SelectionValue conforms to Hashable and Content conforms to View.

Parameters パラメータ

data

The identifiable data for computing the list. リストを計算するための身元識別可能データ。

selection

A binding to a set that identifies selected rows. ある集合へのバインディング、それは選択された行を識別します。

rowContent

A view builder that creates the view for a single row of the list. あるビュービルダー、それはリストの単一の行に対するビューを作成します。

See Also 参照

Listing Identifiable Data