Как сделать распространение касаний?

Например

У меня есть собственный класс UIView, в представлении я помещаю UIButton.

В классе просмотра

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    NSLog(@"touch view");
}

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

Я заметил, что при использовании привязки UIGestureRecognizer к суперпредставлению событие может быть получено, когда пользователь коснулся подпредставления.


person Matt.Z    schedule 14.08.2012    source источник


Ответы (1)


Не существует (разрешенного Apple или стабильного) способа «передавать» касания другому представлению. Вместо этого вызовите метод в другом представлении из метода касаний.

person Dustin    schedule 14.08.2012