Как разработчик-любитель Obj-C / Cocoa, я недавно боролся за включение операций перетаскивания в NSTableViews моего программного обеспечения. Разочаровавшись, что-то пришло мне в голову: почему мы напрямую взаимодействуем с представлением таблицы? Не лучше ли реализовать перетаскивание через удаление и повторную вставку элементов через привязанный к таблице NSArrayController?
Во-вторых, почему нет более элегантного решения для добавления такой общей функциональности? Это похоже на то, что Apple хотела бы упростить в реализации.
В-третьих, прости меня, если какое-либо из этих утверждений кажется невежественным! Хотя я знаю достаточно, чтобы собрать воедино различные части программного обеспечения, я даже близко не являюсь экспертом.