使用路径selection.type将弹出菜单绑定到阵列控制器可以正常工作。
使用路径currentDocument.arrayController.selection.type将弹出菜单绑定到文档控制器仅是一种方法(选择的更改不会传播到弹出菜单)。


通过根据焦点文档将弹出菜单绑定到适当的阵列控制器,如何实现类似于检查器窗口的功能?

最佳答案

它们是同一阵列控制器,还是Inspector窗口使用了恰好由同一阵列提供的单独的阵列控制器?

两个单独的阵列控制器将具有两个单独的选择。要解决此问题,请为拥有最终数组的同一对象提供一个用于选择的NSIndexSet的第二个属性,然后将两个数组控制器的selectedIndexes绑定到该属性。

将NSIndexSet用于弹出菜单的单个(而不是多个)选择似乎有些愚蠢,但是数组控制器是通用的。

关于objective-c - 在检查器窗口的另一个 Nib 中绑定(bind)到阵列 Controller ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4002230/

10-14 20:53