标签在Objective-C中的实现

时间:2012-09-24 16:12:06

标签: objective-c core-data tags entity-relationship

我的应用程序有一个“Note”实体,其属性为“Title”,“Body”和“Tags”。

我在使用“标签”属性时遇到问题;我希望能够在创建Note时输入多个标签,然后程序将能够为我提供具有相同标签的其他Notes(正如Stackoverflow如何使用标签来解决问题)。我不太确定实体之间应该是什么关系。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

创建Tag实体并添加从Note到Tag的多对多关系以及从Tag到Note的多对多关系(并将它们设置为彼此的反转)。

答案 1 :(得分:1)

Tag不应该是属性,而是多对多关系。 Note可以有多个Tags(我假设),Tag可以添加到多个不同的Notes

这样,您就可以设置获取请求,以返回具有特定Notes的所有Tag