多实体关联(IOS学习)

1.新建一个单视图时勾选Use Core Data

2.进入后会有一个 .xcdatamodeld 文件,鼠标单击

3.点击 Add Enity 创建新ENITIES (Enity: 实体)

4.建好Enity后,点击style,右下角

5.页面上有Enity的示意图形,选中后按Ctrl拖向另一个,即可将两者关联起来

6.每个示意图下部会出现一个RelationShips标签,点击标签为其取名

7.点击标签,在右边栏里再选中"盾牌"标志

8.在其下的Type中选择 to many 或者to one 以确定是一对多还是一对一

9.设立代理:AppDelegate*app = [UIApplication sharedApplication].delegate;

10.新建实体:Team *t1 = [NSEntityDescription insertNewObjectForEntityForName:@"Team" inManagedObjectContext:app.managedObjectContext];     t1.name = @"勇士";

Player *p1 = [NSEntityDescription insertNewObjectForEntityForName:@"Player" inManagedObjectContext:app.managedObjectContext];

//p1.name = @"库里";

11.两个实体关联:

//子个体与集体个体关联: p1.myTeam = t1;

//集体个体与子个体关联:[t1 addPlayersObject:p1];

12.把关系保存:  [app saveContext];

13.把保存的数据提取出来:先创建一个提取器,再用分解方法把提取到所有同名对象拆分成数组

//NSFetchRequest*request = [[NSFetchRequestalloc] initWithEntityName:@"Team"];

//NSArray*teams = [app.managedObjectContext executeFetchRequest:requesterror:nil];

//Team*t = teams[0];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,651评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,615评论 18 399
  • 大部分人缺乏一种主动发掘信息的意识。读着别人写好的文字,思考着别人提出的问题,做着别人交代的事情。 https:/...
    士梦阅读 4,924评论 0 4
  • Android UI Libs之shimmer-android 1. 说明 shimmer-android是Fac...
    lavor阅读 8,904评论 0 21
  • 课程内容 第一天的目的: 通过观察语言(自己说的/他人说的你听到了)来练习分身术(觉察能力) 没做到积极主动的风险...
    乐睿妈妈阅读 2,523评论 1 1

友情链接更多精彩内容