Bunun nasıl doğru şekilde yapıldığını anlamaya çalışıyorum . Durumu tasvir etmeye çalıştım:

Bir alt görünümü UITableViewolarak a ekliyorum UIView. UIViewBir kademe ve yanıt verir pinchGestureRecognizer, ama bunu yaparken, tableview bu iki hareketleri için reaksiyona durdurur (hala kaydırma hareketiyle tepki).
Aşağıdaki kodla çalışmasını sağladım, ancak bu kesinlikle iyi bir çözüm değil ve eminim daha iyi bir yol vardır. Bu, UIView(süpervizör) içine konur :
-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
if([super hitTest:point withEvent:event] == self) {
for (id gesture in self.gestureRecognizers) {
[gesture setEnabled:YES];
}
return self;
}
for (id gesture in self.gestureRecognizers) {
[gesture setEnabled:NO];
}
return [self.subviews lastObject];
}
hitTest:withEvent:yapointInside:withEvent:.