【发布时间】:2014-08-12 09:02:13
【问题描述】:
我的应用程序中有以下模型。
-
Board,持有一个 NSMutableArray 属性lists类型为List下面 -
List,持有下面 Card 类型的 NSArray 属性cards -
Card,有一个 NSString 属性name
因此关系是 Board --> to-many List --> to-many Card
我有一个基于 NSCollectionView 的主从界面工作。在详细界面中,我有一个要填充的 NSTableView。
绑定设置如下:
BoardArrayController -> 绑定到文件的所有者
- ** 模型键路径:板
- ** 模式:类
- ** 项目原型:Board View Item
ListArrayController -> 绑定到 BoardArrayController。
- ** 控制器键:选择
- ** 模型键路径:列表
- ** 模式:类
- ** 项目原型:列表视图项目
CardArrayController -> 绑定到 ListArrayController
- ** 控制器键:选择
- ** 模型密钥路径:卡片
- ** 模式:类
主集合视图将内容绑定到 BoardArrayController
** 控制器键:排列对象
** SelectionIndexes 也绑定到 BoardArrayController。
详细集合视图的内容绑定到 ListArrayController
- ** 控制器键:排列对象
NSTableView 的列(在项目原型中)绑定到 CardArrayController
- ** 控制器键:排列对象
- ** 模型密钥路径:名称
问题
详细界面的 NSTableView 正在为某个列表填充正确数量的卡片。但是,单元格标题为空。我可以单击行并查看选择,但不幸的是没有文本。
【问题讨论】:
标签: cocoa nstableview cocoa-bindings