TableView быстрое множественное касание с Xcode 4 - PullRequest
1 голос
/ 08 сентября 2011

У меня странная проблема с Xcode tableViews.Если я несколько раз удару пальцем по одной и той же ячейке, он сложит несколько касаний.В моем конкретном случае я нажимаю на другой контроллер представления, но при этом нажимаю больше, чем один из них.Как мне решить эту проблему?

Я пытался сделать так, чтобы представление таблицы не взаимодействовало с пользователем в didselectrow, но, по-видимому, касания регистрируются одновременно перед тем, как даже войти в этот метод (как они работают параллельно или что-то в этом роде).

Есть ли простые способы исправить это?

1 Ответ

1 голос
/ 08 сентября 2011

Возможно, вы можете попытаться установить для свойства multipleTouchEnabled UITableView значение NO или для его свойства userInteractionEnabled значение NO. Выполните обработку, а затем установите для свойства значение YES, как только вы отобразите другое представление.controller.

Для получения дополнительной информации см. Руководство по обработке событий для iOS: события Multitouch .

Мне пришлось сделать нечто подобное для игры, которую я создал.Пользователи могли дважды нажать на одну из фигур игрового поля, что дважды сработало бы в коде, позволяя игроку перемещаться дважды за один ход в некоторых случаях.Это было довольно раздражающим.

...