У меня есть NSTableView с одним столбцом, который получает свои данные через NSArrayController, связанный с сущностью Core Data.Подача данных работает отлично, и мне удалось заставить работать методом перетаскивания мышью, реализовав методы
– numberOfRowsInTableView:
– tableView:objectValueForTableColumn:row:
, а также специальное перетаскиваниеметоды
– tableView:acceptDrop:row:dropOperation:
– tableView:writeRowsWithIndexes:toPasteboard:
Но действительно ли мне нужно реализовать первые два метода, даже если просмотр таблицы передает данные через контроллер массива?Я попытался закомментировать мои реализации, но затем в консоли я получаю сообщение об ошибке «Недопустимый источник данных NSTableView».В документации по протоколу NSTableViewDataSource говорится, что методы являются необязательными, если приложение использует привязки Какао, поэтому, очевидно, я делаю что-то не так.
Вопрос: Как мне сделатьtableview использует свою существующую привязку и все еще поддерживает перетаскивание?