Как назначить уникальный ключ для UITouch на протяжении всего его жизненного цикла? - PullRequest
0 голосов
/ 11 июня 2009

Мне нужно связать уникальный ключ с экземпляром UITouch на протяжении всего его жизненного цикла - Начало, Перемещение, Завершено, Отменено. Я печатал NSLog на ключе для каждого касания и заметил, к моему удивлению, что каждое касание не генерирует уникальный ключ, если ключ генерируется следующим образом:

для (UITouch * touch in touch) {

// ...

NSValue * key = [NSValue valueWithPointer: touch];

// ...

}

Как заставить каждое прикосновение генерировать уникальный ключ?

Спасибо.

1 Ответ

0 голосов
/ 11 июня 2009

На самом деле, я выяснил причину моей необходимости сделать это. Я не обрабатывал ситуацию с несколькими касаниями, когда количество нажатий превысило 1. Фактическая проблема связана с обработкой количества нажатий.

Итак, все прикосновения действительно уникальны. Просто прикосновение может фактически содержать несколько нажатий в одном касании.

Подробнее здесь (URL-адрес Apple Developer Forum)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...