swift - 当从 tableviewcontroller 中的核心数据填充单元格行时,我如何跳过显示某些条目?

标签 swift ios8 xcode6

对于我正在开发的应用程序,我已将多个项目保存到我的核心数据模型中。

我的意图是根据某些属性是否为真,有选择地将它们打印到 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/

相关文章:

arrays - 创建一个类的所有对象的数组

ios - UISearchController NSFetchResultsController

javascript - Safari iOS 8 上的 Webgl 图像纹理失败

ios - 弧。数组中的对象指向 nil

ios - Twitter 工具包 - iOS

uitableview - 在 iOS 8 上显示 NSMutableAttributedString

ios - Watch OS 应用程序无法与 iOS 应用程序连接

xcode - 调用自定义计时器类

通过 uiviewcontroller 显示的自定义 View 的 iOS 旁白

iOS:xcodebuild:错误:工作区 '' 不包含名为 '' 的方案