हैलो मेरे पास एक ओपनग्लू दृश्य है और उस पर मेरे पास एक टैब बार है। मैं स्क्रीन पर विभिन्न 3 डी ऑब्जेक्ट्स टैप करने के लिए एक टैप पहचानकर्ता का उपयोग कर रहा हूं। टैब बार में मेरे पास एक बटन है लेकिन यह काम नहीं करता है क्योंकि टैप पहचानकर्ता इन नल को भी पकड़ता है। मैं इसे कैसे रोकूं? मैं पहले से ही इस की कोशिश की है:आप UITapGestureRecognizer को प्रत्येक टैप को पकड़ने से कैसे रोकते हैं?
- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
if ([touch.view isKindOfClass:[UIBarButtonItem class]]) return FALSE;
return TRUE;
}
मुझे लगता है कि मैं किसी भी तरह गलत क्लासेस की तुलना कर रहा हूँ क्योंकि जब मैं डिबग यह हमेशा सच देता है।
अपने अगर बयान वापस कर सकते हैं कभी नहीं झूठी - एक बटन के लिए एक दृश्य नहीं है ... लेकिन आप डिबगर जो टाइप दृश्य आपको अलग नल पदों पर मिलता है में एक ब्रेकपाइंट के माध्यम से जांच कर सकता है। – Axel
ओह..मैंने अभी देखा है कि 'UIBarButtonItem' 'UIView' नहीं है :) धन्यवाद। –