如何在 SwiftUI 视图中使用分页(Paging)机制显示 SwiftData 数据(二)
概述
小伙伴们都知道,自从有了 SwiftData 的加持,现在 SwiftUI 可以非常惬意的利用描述型命令创建以数据驱动为本的视图了。这在测试或演示小项目中工作的完美无缺,不过真实世界要“残酷”的多。
实际情况是,我们无法一次性将海量数据统统拉入内存以便在 SwiftUI 中显示,这样会造成 App 可耻的 Crash。一种解决方案就是利用分页(Paging)将数据分而治之。
在本篇博文中,您将学到如下内容:
- 概述
- 3. 分而治之:数据查询和显示
-
- 3.1 数据查询视图:IdiomsQueryView
- 3.2 如何识别最后一页?
- 3.2 显示视图:IdiomListView
- 总结
相信学完本课后,小伙伴们一定会对 SwiftUI 中 SwiftData 的分页显示更加胸有成竹。
那还等什么呢?让我们马上开始 SwiftData 分页大冒险吧!
Let‘s go!!!😉
3. 分而治之:数据查询和显示
上回说到,目前 iOS 18(Sw