使用SwiftUI + Combine的数据库延迟加载

问题描述

我有一个数据库。我想显示数据库内容。 最明显的解决方案:

@State var items = Array(1...100)

List(items,id: \.self) {
     Text("Item \($0)")
 }

但是,如果我有成千上万的记录怎么办?延迟加载的基本方法是什么?

解决方法

在SwiftUI 2.0中,出于您的目的具有 LazyVStack LazyHStack ,请查看https://developer.apple.com/documentation/swiftui/lazyhstack