【发布时间】:2014-06-27 19:30:13
【问题描述】:
我正在尝试在 NSTableView 中显示 NSTableView。这是用于类似 iTunes 的专辑/曲目视图。所以有一个10张专辑的列表,每张专辑都有一些曲目。我想在外部表视图中显示专辑,在内部表视图中显示每个专辑的曲目。
第一个 NSTableView 绑定到一个 NSArrayController。数组中的每个对象都有自己的“tracks”NSArrayController,但我不知道如何告诉“tracks”NSTableView 它的内容来自“album”NSTableView 的属性。
【问题讨论】:
-
在摆弄您的项目后删除了我的答案。我看不到如何让
objectValue绑定与嵌入在单元格中的数组控制器一起工作——Nibs/XCode 似乎只是认为 objectValue 是专辑,而不是嵌套的轨道单元格。很明显,我也不能在 IB 的单元格视图中嵌套 AC 对象。我唯一的想法是让整个专辑单元格成为一个自定义视图 Nib,并在那里有一个阵列控制器插座来连接。在新的 Nib 中,XCode 将能够找到数组控制器对象。
标签: macos cocoa nstableview cocoa-bindings