【问题标题】:Core data fetch relational object核心数据获取关系对象
【发布时间】:2013-10-26 17:42:42
【问题描述】:

我是 iOS 编程的新手。

我有两个实体的任务的核心数据应用程序:组和任务。

用户创建工作、家庭、购物等任务组以及与这些组相关的任务,例如用于工作-部署应用程序、购物-买牛奶等。

我有两个视图控制器。

问题是现在当用户点击tableView 中的组时,它会进入下一个视图控制器,其中列出了所有组的任务。那么,我如何才能只显示组(在tableView 中选择)相关的任务?

现在,例如,当我单击工作组时,我看到部署应用程序和购买牛奶等任务。我猜 NSFetchRequestNSPredicate 有问题,谢谢!

【问题讨论】:

  • 请阅读来自 Apple 的Core Data Programming Guide。 CD 不是一个你可以边走边学的框架,你会很快陷入糟糕的境地,并且必须改掉坏习惯。

标签: ios objective-c uitableview nspredicate nsfetchrequest


【解决方案1】:

创建一个 NSPredicate 以使任务 == 来自选定单元格的任务。使用此谓词过滤您在请求组类上的任务属性时获得的 NSSet。 如果您已经这样做了,请显示正在执行此操作的代码,以便我们查看到底出了什么问题。

您能否提供模型(相关部分)的屏幕截图,并说明您是否有实体的 NSManagedObject 子类?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-11
    • 2014-07-10
    • 2018-11-19
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多