UITableView: перетащите строку на другую - PullRequest
0 голосов
/ 31 июля 2010

У меня есть UITableView, который представляет список объектов, я бы хотел, чтобы пользователь коснулся объекта, перетащил его на другой (чтобы объединить их) и увидел, как два исчезают, а новый появляется. Я думаю, что я не могу сделать это с помощью стандартных методов редактирования табличного представления (строку нельзя перетащить на другую, я прав?). Должен ли я написать своим слушателям касания? как я могу это сделать?

1 Ответ

0 голосов
/ 17 августа 2010

Мне удалось найти обходной путь: после первого щелчка по пользовательскому UITableCellView я создаю новый UIView для размещения поверх окна, которое перехватывает другое касание + перетаскивание.

Другое касание создает UIImageView, которыйкопирует незакрепленную ячейку, на которую нажали, как изображение.Этот UIImageView можно перетаскивать по UIView, а затем отклонять при необходимости.

Когда я заканчиваю касание, я смотрю, не оказалось ли оно в другой ячейке, если да, я получаю его indexPath и вычисляю связное действие

...