В источнике данных табличного представления есть метод для запуска операции перетаскивания.Вот небольшой код для начала перетаскивания:
- (BOOL)tableView:(NSTableView *)aTableView writeRowsWithIndexes:(NSIndexSet *)rowIndexes toPasteboard:(NSPasteboard *)pboard
{
NSString *myString = ...; // code to get a string from the indexes in rowIndexes
return [pboard setString:myString forType:NSPasteboardTypeString];
}
Для получения операций перетаскивания, я думаю, достаточно написано об этом: Это более старое руководство (2002), но я думаю, что оно все еще должно быть действительным,Обязательно ознакомьтесь с документацией об устаревших методах / именах (или посмотрите на предупреждения компилятора): http://cocoadevcentral.com/articles/000056.php
Руководство по перетаскиванию яблок
Или этовопрос переполнения стека со ссылками на пример кода: Пример перетаскивания мультиокна Какао