2010-01-12 51 views

回答

1

有几个步骤,你需要在这里做的:

  1. 确认表视图是由NSArrayController和驱动控制器的表视图(无论是窗口控制器或视图控制器,或者其他什么)有NSArrayController绑定到伊娃,让你访问它。

  2. 在您的表格控制器中,将双击动作设置为您控制器中的方法,并将目标设置为您的控制器。

  3. 在双击方法,你可以通过请求从NSArrayController-selectedObjects,并且导致NSArray应该只有一个元素在它进入该行。

从那里你可以创建你的详细视图或任何你想要做的事情。您可以创建工作表并显示它,打开模式窗口等。

1

可可绑定。
苹果有一个伟大的tutorial about creating Master-Detail interface s在线。
如果您使用Xcode 3.2,屏幕截图有点过时,但并没有那么不同。

NSViewController具有representedObject属性,该属性允许您绑定到当前显示的模型对象。

编辑: 好的。我的回答并不是那么好,因为这只是事实的一半。
虽然它展示了如何在细节视图中绑定您的控件,但它没有提供关于如何将选择的数组控制器绑定到视图控制器的representedObject的解决方案。
我会对这个问题的绑定解决方案感兴趣。