浅谈SwiftUI 3.0新加入的CoreData动态FetchRequest过滤与排序特性
Posted 大熊猫侯佩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈SwiftUI 3.0新加入的CoreData动态FetchRequest过滤与排序特性相关的知识,希望对你有一定的参考价值。
功能需求
如今,CoreData背后支持的SwiftUI项目越发常见。
我们知道,在Swift 3.0之前显示动态过滤和排序的数据有些棘手。
不过从Swift 3.0开始,Apple为我们增强了FetchRequest的功能,我们现在可以在SwiftUI中即时修改FetchRequest对象的过滤和排序条件了。
在本篇博文中,您将学到:
- SwiftUI 3.0之前SwiftUI如何支持托管对象的动态过滤与排序
- SwiftUI 3.0中增强 FetchRequest 对象对上面功能的原生支持
功能分析
1. SwiftUI 3.0之前的变通方法
在老版本SwiftUI中,我们虽然可以在视图中使用@FetchRequest包装器来便捷读写CoreData中的托管对象,但也会带来一个诟病:无法动态修改FetchRequest的过滤和排序。
在SwiftUI
与50位技术专家面对面 20年技术见证,附赠技术全景图以上是关于浅谈SwiftUI 3.0新加入的CoreData动态FetchRequest过滤与排序特性的主要内容,如果未能解决你的问题,请参考以下文章