Я создаю собственный UIView и добавляю в него UITapGestureRecognizer. У меня есть обработчик жеста касания. Но в то же время я хочу, чтобы мой UIView слушал методы touchesBegan и touchesEnded. Я также реализовал метод жестов Recognizer:shouldReceiveTouch:, но методы touchesBegan/touchesEnded не вызываются. Любая подсказка, почему?
Внутри моего пользовательского UIView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)iGestureRecognizer shouldReceiveTouch:(UITouch *)iTouch {
return YES;
}
Внутри моего контроллера представления
MyCustomView aCustomView = [[[MyCustomView alloc] init] autorelease];
UIGestureRecognizer *myGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleGesture:)];
[aCustomView addGestureRecognizer:myGestureRecognizer];
[myGestureRecognizer release];