Cocoa 显示核心数据中的平衡
我在示例应用程序中有3个实体: 账户Cocoa 显示核心数据中的平衡,cocoa,core-data,nstableview,key-value-coding,Cocoa,Core Data,Nstableview,Key Value Coding,我在示例应用程序中有3个实体: 账户 名字 余额(账户总余额的小数) 余额(与余额的多个关系) 交易(与Transaction.accounts的多对多关系) 交易 受款人 数量 账户(与Account.transactions的多对多关系) 余额(与余额的多对一关系。交易) 平衡 数量 账户(与账户余额的一对多关系) 交易(与交易余额的一对多关系) 我想在NSTableView中显示特定帐户的交易记录。当我想显示经常账户的余额时,问题就出现了。因为一个交易可能与多个账户关联,所以它
- 名字
- 余额(账户总余额的小数)
- 余额(与余额的多个关系)
- 交易(与Transaction.accounts的多对多关系)
- 受款人
- 数量
- 账户(与Account.transactions的多对多关系)
- 余额(与余额的多对一关系。交易)
- 数量
- 账户(与账户余额的一对多关系)
- 交易(与交易余额的一对多关系)
使用控制器键
选择和模型键路径余额将表列的值
绑定到帐户的数组控制器
是否考虑过通过此NSTableViewDataSource方法填充表:
- (void)tableView:(NSTableView *)aTableView setObjectValue:(id)anObject forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
我知道,它看起来很难看,但你可以用它翻筋斗。那只会显示整个账户的余额,我想显示每笔交易的余额。@Cayden:嗯?也许你应该编辑你的问题,包括你的用户界面截图。添加一个截图。希望我想做的更清楚一点,就像支票登记簿一样。不幸的是,每笔交易都可以参与多个账户,因此存在多个余额。。。只是不知道如何显示正在查看的帐户的余额。因此余额列将显示交易减少/增加的所选帐户的余额?真不敢相信我没有想到这一点。这有点难看,因为我没有获得NSArrayController的所有优秀功能,但它可以工作;)