UIView, как определить, когда касания вошли в представление

Похоже, что все методы касания UIView вызываются только в том случае, если касания начались в пределах этого представления. Есть ли способ заставить представление реагировать на пользователя, который коснулся вне представления, но затем перетащил пальцы в представление?

В случае необходимости, мое конкретное приложение предназначено для перетаскивания MKPinAnnotationView (с использованием встроенного перетаскивания 4.0). Я хочу, чтобы что-то произошло, если пользователь перетащит булавку на другое представление (которое также является AnnotationView, но это может быть что угодно). Никакой метод перетаскивания не вызывается, пока я не отпущу булавку; и ни один метод не вызывается перетаскиваемым UIView, если я не начал с прикосновения изнутри представления.

Поскольку супервизор - это MKMapView, трудно просто использовать событие touchesMoved этого и проверить, если пользователь находится в нужном месте или нет. Спасибо!

11
задан GendoIkari 16 November 2010 в 22:59
поделиться