Objective-c 非常新,CoreData 非常新 - 这个问题感觉非常简单,但尽管搜索了 1.5 小时,我还是无法弄清楚!寻找更伟大的思想。
情况: CoreData 中有一个实体(“AssetType”),并且该实体有一个属性(“标签”)。AssetType与另一个实体(“项目”)具有一对多关系。Items与 AssetType具有一对一的关系,“label”当前可能有 3 个值 - “Electronics”、“Furniture”、“Jewelry”。
目标:很简单,我想从所有对象中删除其中一个值。我更希望这一切一次性完成,而不是通过“许多”对象(eww)上的 for 循环,但说实话,我只是迷失在 CoreData 和语法中,所以无论你能提供什么都很棒。
代码结构/背景:如果需要,我可以粘贴更多内容,但我使用通用 UITableView + UINavigationItem editButtonItem 来执行编辑(如果重要,在 UIPopoverController 内) - 这就是删除方法的来源 - 我正在捕获它通过 tableView:commitEditingStyle:forRowAtIndexPath: 委托/协议方法。这部分不是问题——我知道把代码放在哪里,我只是迷失在 CoreData 中。:(
扭曲: AssetType 目前没有一个类 - 它纯粹作为 Item 类中的一个属性(以及 CoreData 中的一个单独实体)存在,到目前为止一直很好.. 但也许当我需要操纵属性时(例如删除他们!),这是我需要介绍自己的课程的时候吗?希望不是这样。
谢谢大家!