Перетаскивание из таблицы и цепочки респондента - PullRequest
0 голосов
/ 13 августа 2010

Я пытаюсь создать что-то, где я могу перетащить объект человека из UITableView в другой UITableView. До сих пор у меня работало то, что когда я выбираю элемент в таблице для перетаскивания (UICustomTableViewCell), в методе touchesMoved я вытаскиваю объект person из ячейки и присоединяю его к суперпредставлению. Проблема, которая у меня, похоже, заключается в том, что, когда мой палец продолжает двигаться, UITableView захватил прикосновение. Кажется, это доминирующий объект. Как следствие, вся таблица прокручивается, и мой объект-объект, который я хочу переместить, остается в одном месте. Если я возьму палец и снова возьму объект человека, все будет хорошо. Это не очень элегантная реализация, так как у меня есть два захвата вместо одного приятного плавного движения.

В чем проблема, я думаю, заключается в том, что UITableView захватывает касание до того, как объект «человек», и мне как-то нужно выбить его из цепочки респондента? Я попытался установить для userInteractionEnabled значение NO в UICustomTableViewCell, но, несмотря ни на что, мой объект person никогда не является элементом, который имеет фокус касания. Есть ли способ сделать это?

Любые предложения с благодарностью. Спасибо, MJ

1 Ответ

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

Я понял свой вопрос.Мне нужно было перегрузить метод hittest в родительском интерфейсе.Таким образом, я могу определить, какой пользователь получает сенсорный фокус.

...