मेरे पास एक मॉडल फॉर्म शीट (आईपैड) में एक टेबल व्यू है, और कोशिकाओं में से एक में UITextField है। मेरा व्यू कंट्रोलर टेक्स्ट फ़ील्ड का संदर्भ रखता है और यह इसके प्रतिनिधि भी है।यूआईटीएक्स्टफिल्ड का कीबोर्ड खारिज नहीं होगा। नहीं, वास्तव में
जब टेक्स्ट फ़ील्ड रिटर्न हिट करता है, तो मैं -textFieldShouldReturn:
के अंदर -resignFirstResponder
पर बताता हूं। एक और मामले में, मैं इसे संपादन को समाप्त करने के लिए मजबूर करना चाहता हूं, इसलिए मैं पूरे टेबल दृश्य को -endEditing:YES
पर बताता हूं। बाद में मैं टेक्स्ट फ़ील्ड में अपना स्थानीय संदर्भ जारी करता हूं, और इसे किसी अन्य चीज़ के साथ बदलने के लिए पंक्ति को फिर से लोड करता हूं।
कीबोर्ड किसी भी मामले में नहीं जायेगा। मुझे नहीं पता कि क्या गलत है, और मुझे यकीन नहीं है कि आगे कैसे डिबग करना है। मैंने कभी भी किसी भी अन्य पाठ संपादन के साथ एक चिपचिपा कीबोर्ड समस्या नहीं बनाई है - पहला रेस्पॉन्डर इस्तीफा हमेशा अपेक्षित के रूप में व्यवहार किया गया है।
कोई विचार? धन्यवाद।
क्या आपका कोड चल रहा है? क्या आप सही टेक्स्टफील्ड पर इस्तीफा फर्स्ट रेस्पॉन्डर कहते हैं? – Eiko
हाँ। मैंने सुनिश्चित किया कि 'isFirstResponder' टेक्स्टफिल्ल्ड पर हाँ है जिसे मैं इसे कॉल करने से पहले तुरंत' -resignFirstResponder' 'कहता हूं। –