我有一个Cocoa应用程序,其布局类似于Mail.app:
我希望详细表格视图中的选择能够为每个主项目单独维护。
目前我只有一个详细信息表视图和一个数组控制器。当主选择更改时,我更新详细数组控制器的contents
绑定。
我想我可能需要多个详细的数组控制器 - 主列表中的每个条目都有一个。
是否有更简单的方法/推荐模式来执行此操作?
答案 0 :(得分:0)
每个表都需要一个数组控制器。对于每个详细数组控制器,您需要将contents
绑定绑定到主数组控制器的selectedObjects
键。
因此,如果您有三个阵列控制器master
,detail1
和detail2
,那么content
的{{1}}绑定应设置为{{1使用detail1
的关键路径。
master
的{{1}}绑定应设置为selectedObjects
,同时使用content
的关键路径。
您无需以编程方式更改detail2
绑定。