我想为用户选择的行(或多行)向我的NSTableView添加复制(Command + C)功能。根据我读到的内容,如果您在TableView控制器Delegate中执行复制,菜单项中的复制功能应自动激活。复制NSTableView行灰显
我试过在NSTableViewController增加(在表视图的委托和数据源),没有运气下面的东西,复制菜单项仍然是灰色的:
- 覆盖FUNC副本( ) - > AnyObject { 打印( “TEST:copytriggered”)/ 这里我复制到剪贴板所选行/ 返回真 }
2. 符合到N扫描,执行copyWithZone ...
3. 在窗口控制器和应用程序委托中尝试1和2。
- 添加func tableView(_ tableView:NSTableView, pasteboardWriterForRow row:Int) - > NSPasteboardWriting?在TableView数据源中。
我不知道该怎么做在这一点上,任何帮助表示赞赏。
感谢,
马克