SwiftUI 的 List
视图类似于 UITableView
,它可以根据您的需要显示静态或动态表视图单元格。 但是,它的使用非常简单:我们不需要在情节提要中创建原型单元,也无需在代码中注册它们; 我们不需要告诉它有多少行; 我们不需要手动出队和配置单元,等等。
相反,SwiftUI 的列表旨在实现可组合性-旨在能够从较小的事物构建更大的事物。 因此,SwiftUI 没有让一个大型视图控制器手动配置单元格,而是让我们构建了一个小型视图,这些小型视图知道如何将自己配置为列表行,然后使用它们。
就代码大小而言,区别就在于惊人–您可以删除几乎所有的表格视图代码,并且仍然拥有与以往相同的外观。