sto cercando di ignorare UITapGestureRecognizer rubinetti su un UITableView con il seguente:shouldReceiveTouch su UITableViewCellContentView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ([touch.view isKindOfClass:[UITableViewCellContentView class]]) {
return NO; // ignore the touch
}
return YES; // handle the touch
}
Non compilerà:? "L'utilizzo di identificatore non dichiarato
classe Undocumented 'UITableViewCellContentView' bisogno ??. sottoclasse modo migliore per ottenere questo risultato
Grazie per qualsiasi aiuto
Questo è rotto in iOS7. touch.view.superView == UITableViewCellScrollView – Legolas
Come menzionato da Legolas, Broken su iOS7. Come la gerarchia, modificata, è richiesto un quarto controllo. .superview.superview.superview deve anche essere controllato! –
L'ho preso su 'touch.view.superview.superview' su' iOS ver 7.0' => Il ** 3 ° controllo ** ... –