Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 核心数据关系_Objective C_Xcode_Macos - Fatal编程技术网

Objective c 核心数据关系

Objective c 核心数据关系,objective-c,xcode,macos,Objective C,Xcode,Macos,工作环境:OS X 10.6.3,Xcode 3.2.1 你好我在做一个叫Rent-a-Flick的项目。该项目有两个实体:电影和客户端。他们之间有一种多对多的关系。 我有两张桌子:一张放电影,一张放客户。它们的内容绑定到电影和客户端的适当数组控制器。 我想添加第三个表,其中仅显示租用选定电影的客户端。我还应该能够在此表中添加/删除客户端。如何在不创建重复项的情况下执行此操作? 这个项目是开源的。一旦我发布了一个稳定的版本,我就会发布它。第三个表已经隐式地存在于您的核心数据多对多关系中 在核心数

工作环境:OS X 10.6.3,Xcode 3.2.1 你好我在做一个叫Rent-a-Flick的项目。该项目有两个实体:电影和客户端。他们之间有一种多对多的关系。 我有两张桌子:一张放电影,一张放客户。它们的内容绑定到电影和客户端的适当数组控制器。 我想添加第三个表,其中仅显示租用选定电影的客户端。我还应该能够在此表中添加/删除客户端。如何在不创建重复项的情况下执行此操作?
这个项目是开源的。一旦我发布了一个稳定的版本,我就会发布它。

第三个表已经隐式地存在于您的核心数据多对多关系中

在核心数据模型对象上调用[aMovie addClientObject:AcClient]之类的方法时,其效果是向movie client关系表中添加一行。类似地,如果要删除客户机,可以使用核心数据访问器方法[aMovie removeClientObject:aClient]来完成,而不是直接操作表

如果您有一个电影对象的实例,只需引用该对象的clients属性,就可以看到哪些客户端租用了该电影。例如:

NSArray *rented_clients = [[aMovie.clients] allObjects];

首先,谢谢你的回答!但是,当我尝试从IB执行此操作时:将列的值绑定到电影数组控制器,将控制器键绑定到arrangedObjects,将Model键路径绑定到RentedBy。Name它在该列中提供了三个{,我无法编辑它们。我做错了什么吗?