核心数据获取关系对象
Posted
技术标签:
【中文标题】核心数据获取关系对象【英文标题】:Core data fetch relational object 【发布时间】:2013-10-26 17:42:42 【问题描述】:我是 ios 编程的新手。
我有两个实体的任务的核心数据应用程序:组和任务。
用户创建工作、家庭、购物等任务组以及与这些组相关的任务,例如用于工作-部署应用程序、购物-买牛奶等。
我有两个视图控制器。
问题是现在当用户点击tableView
中的组时,它会进入下一个视图控制器,其中列出了所有组的任务。那么,我如何才能只显示组(在tableView
中选择)相关的任务?
现在,例如,当我单击工作组时,我看到部署应用程序和购买牛奶等任务。我猜 NSFetchRequest
或 NSPredicate
有问题,谢谢!
【问题讨论】:
请阅读来自 Apple 的Core Data Programming Guide。 CD 不是一个你可以边走边学的框架,你会很快陷入糟糕的境地,并且必须改掉坏习惯。 【参考方案1】:创建一个 NSPredicate 以使任务 == 来自选定单元格的任务。使用此谓词过滤您在请求组类上的任务属性时获得的 NSSet。 如果您已经这样做了,请显示正在执行此操作的代码,以便我们查看到底出了什么问题。
您能否提供模型(相关部分)的屏幕截图,并说明您是否有实体的 NSManagedObject 子类?
【讨论】:
以上是关于核心数据获取关系对象的主要内容,如果未能解决你的问题,请参考以下文章