Я прочитал «Программирование какао для Mac OS X» Аарона Хиллегаса о том, как выполнять копирование / вставку, но не могу заставить его работать для NSTableView.
Мой NSWindowController имеет окно с парой текстовых полей и NSTableView. Когда текстовые поля имеют фокус, меню «Копировать» включено, и я могу скопировать значения (что является поведением по умолчанию, никаких действий / кода с моей стороны не требовалось).
Мой NSWindowController имеет -copy: метод реализован и объявлен:
- (void) copy:(id)sender {
NSPasteboard *pasteBoard = [NSPasteboard generalPasteboard];
// some code to put data on the pasteBoard
}
Однако, когда я выбираю несколько строк и пытаюсь скопировать, меню копирования не включается, и я не могу скопировать выбранные строки.
Есть ли что-то еще, что мне нужно сделать, чтобы включить копирование для моего NSTableView?