Я создаю пользовательский UIView и добавляю в него UITapGestureRecognizer. У меня есть обработчик для жеста касания. Но в то же время я хочу, чтобы мой UIView слушал методы touchesBegan & touchesEnded. Я также реализовал gestRecognizer: 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];