对于我正在开发的应用程序,我已将多个项目保存到我的核心数据模型中。
我的意图是根据某些属性是否为真,有选择地将它们打印到 TableView 中。
给定 CoreData 中项目的示例:
////////////////////
1--姓名:Joe,显示:true
2--姓名:Sally,显示:false
3--姓名:Bob,显示:false
4--名字:Jess,显示:true
////////////////////
我只希望我的表格 View 显示到显示为真的单元格 所以在 4 个条目中,只有 Joe 和 Jess 会列在我的表格 View 中
到目前为止,我只知道如何打印出每一项。使用 TableView 数据源协议(protocol)
感谢您帮助菜鸟!
最佳答案
我会做这样的事情:
//这里你的实体叫做“用户”
var myUsers = [Users]()
var fetchRequest = NSFetchRequest(entityName: "Users")
let Predicate = NSPredicate(format: "display = %@", true)
fetchRequest.predicate = Predicate
// maybe Sort?
var sortDescriptor = NSSortDescriptor(key: "UserID", ascending: true)
var sortDescriptors = [sortDescriptor]
fetchRequest.sortDescriptors = sortDescriptors
myUsers = context!.executeFetchRequest(fetchRequest, error: nil) as [Users]
//在您的 TableView (cellForRowAtIndexPath) 中使用它们
var myuser = myUsers[indexPath.row] as Users
关于swift - 当从 tableviewcontroller 中的核心数据填充单元格行时,我如何跳过显示某些条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265977/