Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 在单个NSTableView(核心数据)中显示来自多个实体的数据_Cocoa_Core Data_Nstableview - Fatal编程技术网

Cocoa 在单个NSTableView(核心数据)中显示来自多个实体的数据

Cocoa 在单个NSTableView(核心数据)中显示来自多个实体的数据,cocoa,core-data,nstableview,Cocoa,Core Data,Nstableview,我有一个实体叫做瞳孔,还有一个实体叫做贷款。 瞳孔实体具有以下属性:firstName、lastName、address、postCode、telephoneNumber。 贷款实体具有属性:loanID和关系:pupilID,这是与实体的关系 我希望显示loanID,并在表中显示与loanID相关的学生(如果有)。 e、 g: 我该怎么办?我目前正在使用其他表的绑定 谢谢大家! 您可以这样做,前提是您已经为pupilID设置了反向关系(即从学生到贷款的关系)。如果调用该关系loan,并将NSA

我有一个实体叫做瞳孔,还有一个实体叫做贷款。 瞳孔实体具有以下属性:firstName、lastName、address、postCode、telephoneNumber。 贷款实体具有属性:loanID和关系:pupilID,这是与实体的关系

我希望显示loanID,并在表中显示与loanID相关的学生(如果有)。 e、 g:

我该怎么办?我目前正在使用其他表的绑定


谢谢大家!

您可以这样做,前提是您已经为
pupilID
设置了反向关系(即从学生到贷款的关系)。如果调用该关系
loan
,并将
NSArrayController
PupilsController
绑定到学生集合,则可以将第一个表绑定到
PupilsController.arrangedObjects.loan.loadID
,并按预期绑定其他列


纯粹从风格上讲,
pupilID
属性将更合适地命名为
poudio
。核心数据不再是ORM,您也不再是SQL连接领域的一员。说出这些属性是什么,而不是如何通过核心数据来实现它们。

在表中包含更多与地址相关的字段可能会有所帮助,因为学生可能会搬到另一个城市、州或国家。或者,换一种方式,让用户输入所有这些内容和邮政编码作为地址的一部分。是的,我通常会这样做,但对于这个特定的程序,所有用户必须在某个自治区内才能成为成员,一旦他们离开,他们就不能再成为成员。谢谢你的提示!谢谢你的帮助!我也会改变周围的关系名称!
LoanID | firstName | lastName | address     | postCode | telephoneNumber
   1   |    bob    |  smith   | 98 Any Road |  N1 1QW  | 0123456789