Сменить сенсорный ответчик на другой вид в iPhone? - PullRequest
0 голосов
/ 20 апреля 2011

Я хочу выполнить действие перетаскивания в iPhone: когда я касаюсь кнопки A, в этом месте появляется новый вид B, и если я продолжаю тянуть палец, не поднимая его, новый вид B будетперетаскивается.

Проблема в том, что когда я касаюсь кнопки A, она реагирует на метод touchesMoved.Конечно, я могу передать его вручную в представление B, но это не является окончательным, и когда мой палец выходит за пределы кнопки A, теперь это фоновое представление, которое будет реагировать на прикосновения.Есть ли какой-нибудь простой способ передать «сенсорный ответчик» для просмотра B?

1 Ответ

1 голос
/ 20 апреля 2011

Вы можете просто переслать события касания

- (void) touchesBegan:(NSSet*) touches withEvent:(UIEvent*)event{
   [otherView touchesBegan:touches withEvent:event];
}

и затем обработать касание в другом представлении.До того, как ваше касание отменяет / завершает сенсорную функцию суперпредставления, она не называется

...