2010-10-22 2 views
0

У меня есть подкласс UIView, где hitTest: withEvent: переопределяется. Каждый раз, когда регистрируется тестовый тест, в представлении отображается его тег.Xcode - HitTesting возвращается 3 раза

Ex: Нажмите

консоли: Вы Прикосновение Вид: 3 Вы Прикосновение Вид: 3 Вы Прикосновение Вид: 3

Мой вопрос: почему он делает это в три раза? Мне нужно, чтобы он запускал что-то другое, кроме NSLog, и я боюсь, что это вызовет и три раза. Я мог бы легко обойти тройной триггер, но мне было интересно, есть ли лучшее объяснение.

ответ

1

Предлагаю вам зарегистрировать информацию о мероприятии, а также тег uiview. Это может быть вызвано несколькими событиями - touchDown, touchUp и т. Д.

+0

Это было правильно, я просто изменил использование touchhesBegan, закончился и т. Д., И он отлично работает. –