【发布时间】:2010-04-26 12:17:17
【问题描述】:
我有一个使用 CoreData 的应用程序,我正在尝试找出实现标记和按标记过滤的最佳方法。出于我的目的,如果我在原始 SQLite 中执行此操作,我只需要三个表,tags、item_tags,当然还有我的items 表。然后过滤就像连接三个表一样简单,其中只有items 与给定标签相关。很简单。
但是,有没有办法在 CoreData 中执行此操作并利用 NSFetchedResultsController? NSPredicate 似乎没有让您能够过滤连接。 NSPredicate's 无论如何都不是完整的 SQL,所以我可能在那里找错了树。我试图避免在没有 CoreData 的情况下使用 SQLite 重新实现我的应用程序,因为我很享受 CoreData 在其他领域为我提供的性能。是的,我确实考虑过(并构建了一个测试实现)深入研究 CoreData 生成的原始 SQLite,但这不是未来的证据,我也想避免这种情况。
有没有其他人尝试在 UITableView 和 NSFetchedResultsController 中使用 CoreData 解决标记/过滤问题
【问题讨论】:
标签: iphone objective-c core-data tagging