如何在目标c

时间:2019-02-27 09:37:35

标签: core-data

我需要设置卡片和便签的关系,下面是示例代码

卡片:

AppDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; 

entityObj = [NSEntityDescription insertNewObjectForEntityForName:@"Customer" inManagedObjectContext:_appDel.managedObjectContext];

[entityObj setValue: userName forKey:@"custname"];
[entityObj setValue: userDesignation forKey:@"custdesignation"];
[entityObj setValue: userComapnay forKey:@"custcompany"];

[AppDelegate saveContxt];

注意:

AppDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

entityObj = [NSEntityDescription insertNewObjectForEntityForName:@"Notes" inManagedObjectContext:_appDel.managedObjectContext];

[entityObj setValue: userName forKey:@"notes"];
[entityObj setValue: userDesignation forKey:@"date"];

[AppDelegate saveContxt];

如何为以上两个模型设置关系?

1 个答案:

答案 0 :(得分:1)

首先,核心数据不是数据库。不要像对待它一样。这是一个持久的对象图。

通常如何在核心数据对象之间建立关系?这与任何其他关系没有什么不同。我假设存在一种1:n关系,其中一个用户可以有多个笔记?您只需在核心数据中对该关系建模,然后将创建的注释添加到用户的notes数组。

阅读有关核心数据中关系的教程。这似乎与您要实现的目标相似:https://hackernoon.com/core-data-relationships-d813ed66ba8c