मैं आईफोन उत्तरदाता श्रृंखला के बारे में उलझन में हूं।आईफोन पहले उत्तरदाताओं
पहले प्रत्युत्तर एक आवेदन (आमतौर पर एक UIView वस्तु) में प्रत्युत्तर वस्तु है कि स्पर्श घटनाओं के अलावा अन्य घटनाओं के पहले प्राप्तकर्ता होने के लिए नामित किया गया है: विशेष रूप से, iPhone घटना से निपटने गाइड http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/EventHandling/EventHandling.html में, हम निम्नलिखित है ।
लेकिन यूआईवीव यूआईआरएसस्पोन्डर का उप-वर्ग है। और UIResponder वर्ग संदर्भ यह कहते हैं:
- (BOOL)canBecomeFirstResponder
वापसी मूल्य
हाँ रिसीवर पहले प्रत्युत्तर बन सकता है, तो कोई अन्यथा। चर्चा
डिफ़ॉल्ट रूप से कोई नहीं देता है। यदि कोई उत्तरदाता ऑब्जेक्ट इस विधि से YES देता है, तो यह पहला प्रतिसादकर्ता बन जाता है और स्पर्श ईवेंट और क्रिया संदेश प्राप्त कर सकता है। सबक्लास को इस विधि को ओवरराइड करना होगा ताकि वह पहले उत्तरदाता बन सके।
मैं स्पष्ट विरोधाभास से उलझन में हूं। क्या कोई इसे मेरे लिए साफ़ कर सकता है?
इसके लायक होने के लिए, मैंने एक साधारण दृश्य-आधारित एप्लिकेशन स्थापित किया है, और कॉल कर सकते हैं बेस्ट रिस्पॉन्डर और isFirstResponder इसके विचार पर। दोनों ने वापस नहीं किया।