मैं UITapGestureRecognizer निम्नलिखित के साथ एक UITableView पर टैप करता अनदेखी करने के लिए कोशिश कर रहा हूँ पर:shouldReceiveTouch UITableViewCellContentView
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ([touch.view isKindOfClass:[UITableViewCellContentView class]]) {
return NO; // ignore the touch
}
return YES; // handle the touch
}
यह संकलन नहीं होगा? 'UITableViewCellContentView'
Undocumented वर्ग अघोषित पहचानकर्ता का प्रयोग "की आवश्यकता है ?। उपवर्ग के लिए बेहतर तरीका यह है,
धन्यवाद किसी भी मदद के लिए
यह iOS7 में टूट गया है। touch.view.superView == UITableViewCellScrollView – Legolas
जैसा कि लीगोलस द्वारा उल्लेख किया गया है, आईओएस 7 पर टूटा हुआ है। पदानुक्रम के रूप में, बदल गया, चौथी जांच की आवश्यकता है। .superview.superview.superview भी जांच की जानी चाहिए! –
मैं इसे 'आईओएस वर्क 7.0' => ** 3 चेक चेक ** पर 'touch.view.superview.superview' पर पकड़ता हूं। ** –