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