List

一个容器,用于显示排列在单列中的数据行。

struct List<SelectionValue, Content> where SelectionValue : Hashable, Content : View

主题

建立清单
1、init(content: () -> Content)

创建具有给定内容的列表。
是且符合时可用。SelectionValueNeverContentView

2、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表基于到基础数据标识符的键路径来标识其行。
是且符合时可用。SelectionValueNeverContentView

3、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, selection: Binding<Set>?, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表基于到基础数据标识符的键路径来标识其行,可以选择允许用户选择多个行。
符合和符合时可用。SelectionValueHashableContentView

4、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, selection: Binding<SelectionValue?>?, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表基于到基础数据标识符的键路径来标识其行,可以选择允许用户选择单个行。
符合和符合时可用。SelectionValueHashableContentView

5、init<Data, RowContent>(Data, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表根据可识别数据的基础集合按需计算其行。
是且符合时可用。SelectionValueNeverContentView

6、init(Range, rowContent: (Int) -> RowContent)

创建一个列表,该列表在恒定范围内按需计算其视图。
是且符合时可用。SelectionValueNeverContentView

7、init(Range, selection: Binding<Set>?, rowContent: (Int) -> RowContent)

创建一个列表,该列表在恒定范围内按需计算其视图。
符合和符合时可用。SelectionValueHashableContentView

8、init<Data, RowContent>(Data, selection: Binding<Set>?, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表根据可识别数据的基础集合按需计算其行,可以选择允许用户选择多个行。
符合和符合时可用。SelectionValueHashableContentView

9、init(Range, selection: Binding<SelectionValue?>?, rowContent: (Int) -> RowContent)

创建一个列表,该列表在恒定范围内按需计算其视图。
符合和符合时可用。SelectionValueHashableContentView

10、init<Data, RowContent>(Data, selection: Binding<SelectionValue?>?, rowContent: (Data.Element) -> RowContent)

创建一个列表,该列表根据可识别数据的基础集合按需计算其行,可以选择允许用户选择单个行。
符合和符合时可用。SelectionValueHashableContentView

11、init<Data, RowContent>(Data, children: KeyPath<Data.Element, Data?>, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据可识别数据的基础集合按需计算其行。
是且符合时可用。SelectionValueNeverContentView

12、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, children: KeyPath<Data.Element, Data?>, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据指向基础数据标识符的键路径来标识其行。
是且符合时可用。SelectionValueNeverContentView

13、init(selection: Binding<SelectionValue?>?, content: () -> Content)

创建具有给定内容的列表,该列表支持选择单个行。

14、init(selection: Binding<Set>?, content: () -> Content)

创建具有给定内容的列表,该列表支持选择多行。


应用标准修饰符
15、查看修饰符

通过应用标准修饰符配置此视图及其包含的视图。


初始化器
16、init<Data, RowContent>(Data, children: KeyPath<Data.Element, Data?>, selection: Binding<SelectionValue?>?, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据可识别数据的基础集合按需计算其行,可以选择允许用户选择单个行。
符合和符合时可用。SelectionValueHashableContentView

17、init<Data, RowContent>(Data, children: KeyPath<Data.Element, Data?>, selection: Binding<Set>?, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据可识别数据的基础集合按需计算其行,可以选择允许用户选择多个行。
符合和符合时可用。SelectionValueHashableContentView

18、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, children: KeyPath<Data.Element, Data?>, selection: Binding<Set>?, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据基础数据标识符的关键路径来标识其行,可以选择允许用户选择多个行。
符合和符合时可用。SelectionValueHashableContentView

19、init<Data, ID, RowContent>(Data, id: KeyPath<Data.Element, ID>, children: KeyPath<Data.Element, Data?>, selection: Binding<SelectionValue?>?, rowContent: (Data.Element) -> RowContent)

创建一个层次结构列表,该层次结构列表根据基础数据标识符的关键路径来标识其行,可以选择允许用户选择单个行。
符合和符合时可用。SelectionValueHashableContentView