2011-09-22 71 views
1

我已阅读Aaron Hillegass关于如何进行复制/粘贴的Mac OS X可可编程,但是我无法让它适用于NSTableView。在NSTableView中为所选行启用复制

我的NSWindowController有一个带有几个文本框和一个NSTableView的窗口。当文本字段有焦点时,复制菜单被启用,我可以复制值(这是所有默认行为,我的部分不需要任何操作/代码)。

我NSWindowController有-copy:实施和申报方法:

- (void) copy:(id)sender { 
    NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard]; 
    // some code to put data on the pasteBoard 
} 

然而,当我选择了几行尝试复制,复制菜单未启用,我不能复制所选行。

有什么我需要做的,以便为我的NSTableView复制?

回答

4

的问题结束了,我的窗口的代表并没有设置为我的窗控制器,所以当窗口试图验证菜单项时,它不知道要检查选择器的人。

-7

接口生成器内,确保保存菜单的选择连接到第一响应者的“拯救”行动

+0

完全愚蠢和错误 - 这是甚至涉及到的问题..? – Jay