我需要设置卡片和便签的关系,下面是示例代码
卡片:
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];
如何为以上两个模型设置关系?
答案 0 :(得分:1)
首先,核心数据不是数据库。不要像对待它一样。这是一个持久的对象图。
通常如何在核心数据对象之间建立关系?这与任何其他关系没有什么不同。我假设存在一种1:n关系,其中一个用户可以有多个笔记?您只需在核心数据中对该关系建模,然后将创建的注释添加到用户的notes数组。
阅读有关核心数据中关系的教程。这似乎与您要实现的目标相似:https://hackernoon.com/core-data-relationships-d813ed66ba8c