我有一个显示在NSTableView中的对象列表(绑定到NSArrayController)。当您在该列表中选择一个对象时,我想在第二个NSTableView中显示一个详细视图。我的对象有一个数组属性。我无法弄清楚如何为此绑定绑定。绑定到NSArrayController的选择不起作用,因为它是一个单个对象,并且NSTableView期望绑定到一个数组......
答案 0 :(得分:3)
创建第二个NSArrayController
并使用selection.<name of your object's array property>
的密钥路径将其内容绑定到第一个控制器。
因此,如果您的第一个表视图显示了类Person
的对象而您的Person
类具有children
属性,那么您将第二个数组控制器绑定到selection.children
您需要为要在表视图中管理的每个阵列使用单独的阵列控制器。