Objective c 在NSWindowController中使用多个NSTableView?

Objective c 在NSWindowController中使用多个NSTableView?,objective-c,cocoa,cocoa-bindings,Objective C,Cocoa,Cocoa Bindings,在我的案例8中,我正在使用多个NSTableView窗口工作,我不确定我所做的是否正确。 我的屏幕看起来像printscreen: 原则上,我的窗口是一个主-细节界面,从左边选择的表格必须填充到右边的表格中。 到目前为止,我在cocoa binding-NSArrayController的帮助下成功地从左侧填充了所有表,其中包含自定义对象,但我不知道如何继续,在我看来,实现NSTableView:tableViewSelectionDidChange:notification的委托方法是显而易

在我的案例8中,我正在使用多个NSTableView窗口工作,我不确定我所做的是否正确。 我的屏幕看起来像printscreen:

原则上,我的窗口是一个主-细节界面,从左边选择的表格必须填充到右边的表格中。 到目前为止,我在cocoa binding-NSArrayController的帮助下成功地从左侧填充了所有表,其中包含自定义对象,但我不知道如何继续,在我看来,实现NSTableView:tableViewSelectionDidChange:notification的委托方法是显而易见的,但这需要更多的粘合代码。
我的问题是,是否有可能在不使用胶水代码的情况下使用cocoa绑定来填充正确的表。我阅读了文档,并尝试使用NSArrayController的选择权限,但所有尝试都失败了。有什么建议吗?

在左侧,您是否已将tableView的选择索引绑定到SelectionIndex的数组控制器键?没有,但我现在尝试了,我还为此NSIndexSet类型的选择创建了一个适当的属性,该属性显示在正确的日志中,但在最终看来,我们必须编写与tableView的委托方法相同的一组代码。@stevesliva或者可以为右tableView创建一个settup,以跟踪从其他表中选择的内容,从而填充左侧的所有表。我使用了7 NSArrayController。谢谢,一旦左侧的选择绑定就位,就可以为右侧创建对象/数组控制器,并将视图绑定到这些控制器,然后将这些控制器绑定到左侧的控制器选择。@stevesliva谢谢,我找到了一种方法来简化这一过程。