@R_502_5565@ Foundationstruct Item : Codable {var cat:Stringvar name:Stringvar createdAt:Date// more var itemIDentifIEr:UUIDvar completed:Boolfunc saveItem() { DataManager.save(self,with: itemIDentifIEr.uuIDString)}func deleteItem() { DataManager.delete(itemIDentifIEr.uuIDString)}mutating func markAsCompleted() { self.completed = true DataManager.save(self,with: itemIDentifIEr.uuIDString)}
}
然后在我的VIEwController中,我有以下代码来加载数据,这些代码进入tableVIEw(按创建日期排序).
func loadData() { items = [Item]() items = DataManager.loadAll(Item.self).sorted(by: {var unfilteredItems = ....createdAt < .createdAt }) tableVIEw.reloadData()}
现在我想添加一个过滤器,以便只有类别进入tableVIEw.例如,只有在猫等于“花园”的地方.
我该如何添加?
解决方法 使用过滤.以下是未过滤数组的示例:
var filteredItems = unfilteredItems.filter {func loadData() { items = [Item]() items = DataManager.loadAll(Item.self).sorted(by: { .createdAt < .createdAt }).filter { .cat == "garden"} tableVIEw.reloadData()}.cat == "garden" }
这是一个过滤代码:
这是代码:
总结以上是内存溢出为你收集整理的在Swift 4中向数组添加过滤器全部内容,希望文章能够帮你解决在Swift 4中向数组添加过滤器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)