मेरे पास UITextView का उप-वर्ग है और मैं इसे अपने स्वयं के प्रतिनिधि बनाना चाहता हूं। ताकि मैं textView:shouldChangeTextInRange:replacementText:
विधि को ओवरराइड कर सकूं, और लगातार रिक्त स्थान दर्ज कर सकूं।UITextView अपने प्रतिनिधि के रूप में है अनंत अनंत लूप
[SATextView awakeFromNib]
में (SATextView UITextView का मेरा सबक्लास है), मैं [self setDelegate:self];
करता हूं। जब मैं सब कुछ फ्रीज संपादित करने के लिए टेक्स्टव्यू पर दबाता हूं और अंततः बंद हो जाता है, और उस बैकट्रैक से पता चलता है कि एक अनंत लूप रहा है।
इससे कोई फर्क नहीं पड़ता कि मैं सभी प्रतिनिधि तरीकों को लागू करता हूं, केवल एक या कोई नहीं। इससे कोई फर्क नहीं पड़ता कि क्या वे विधियां खाली हैं।
इसका कारण अनंत लूप क्यों होता है? ऐसा लगता है कि यदि UITextView (अन्य ऑब्जेक्ट्स आप subclass और प्रतिनिधि को स्वयं को सेट कर सकते हैं, और इसमें यह समस्या नहीं होगी)। और मैं इसे कैसे रोक सकता हूं? या क्या इस सबक्लास को लगातार रिक्त स्थान प्राप्त करने में कोई बेहतर तरीका नहीं है,
इसके बारे में सोचें। कठिन। एक वर्ग होना अपना प्रतिनिधि होना संभव है, लेकिन इसके लिए विचार की आवश्यकता है। –
@ हॉटलिक्स मेरे पास इसके बारे में है, मैंने इसे बिना किसी समस्या के अन्य कक्षाओं के साथ किया है? क्या आप मदद कर सकते हैं? –
बैकट्रैक आपको उस लूप को दिखाना चाहिए जिसमें आप हैं। –