获取到NSViewController

获取到NSViewController

当用户双击行时,我想拥有一个“详细信息视图”,但我不确定如何将数据获取到NSViewController,以便它可以显示内容。我正在使用CoreData,我想不出一种方法来做到这一点。

最佳答案

您需要在此处执行几个步骤:


确保表视图由NSArrayController驱动,并且表视图的控制器(窗口控制器或视图控制器,或其他)绑定到ivar的NSArrayController,以便您对其进行访问。
在表控制器中,将双击操作设置为控制器中的方法,然后将目标设置为控制器。
在双击方法中,您可以通过从-selectedObjects请求NSArrayController来访问该行,并且生成的NSArray应该只包含一个元素。


然后,您可以从那里创建您的详细信息视图或其他您想使用的视图。您可以创建工作表并显示它,打开模式窗口等。

关于objective-c - 将数据从NSTableView获取到NSViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2047045/

10-11 14:55