यहां मेरा मामला है: मेरे पास संपर्क दिखाने वाला एक टेबल व्यू है। नेविगेशन बार में बटन जोड़ें डेटा प्रविष्टि के लिए एक और दृश्य लोड करने के लिए प्रयोग किया जाता है। इस नए दृश्य में टेबल हेडर में छवियां हैं, और प्रत्येक तालिका कक्ष में UITextField या UITextView है। जब मैं रद्द करता हूं, तो दृश्य पॉप आउट हो जाता है और स्मृति जारी होती है।आईफोन डेवलपमेंट - EXC_BAD_ACCESS त्रुटि कोई स्टैक ट्रेस
यहाँ मेरी मुद्दा है: जब मैं "जोड़ें" इंटरफ़ेस खोलने, UITextField या UITextView में से किसी में एक मूल्य प्रदान करते हैं और प्रेस "रद्द करें" वापस जनक दृश्य में जाने के लिए करने के लिए, मैं एक EXC_BAD_ACCESS त्रुटि मिलती है। जब मैं इसका पता लगाता हूं, तो "कंट्रोलर जोड़ें" कॉल को ठीक से कॉल करता है, लेकिन [सुपर डेलोक] के बाद जब मैं जारी रखता हूं, तो यह त्रुटि फेंकता है। बस यह, कोई निशान नहीं है, हालांकि मैं NSZombieEnabled का उपयोग कर रहा हूं। जब मैं उपकरण के साथ कोड चलाने के लिए, मैं किसी भी त्रुटि :(
मुझे आशा है कि मैं इस मुद्दे को समझाने में स्पष्ट कर रहा हूँ नहीं मिलता है। किसी भी संकेत दिए गए? धन्यवाद।
समस्या जादुई जब मैं से [tableView रिहाई] को दूर गायब हो जाता है मेरी "संपर्क जोड़ें" नियंत्रक वर्ग की dealloc विधि। लेकिन मुझे tableView ऑब्जेक्ट को छोड़ना चाहिए, है ना? हालांकि मैं nib फ़ाइल का उपयोग कर रहा हूं - और तालिका बनाई गई है 'आईबीओलेटलेट' देखें। – Mustafa
नहीं, आपको नहीं करना चाहिए। याद रखने का नियम यह है कि 'यदि आपने स्पष्ट रूप से आवंटित नहीं किया है, तो इसे कॉपी या बनाए रखें, तो आप इसे स्पष्ट रूप से रिलीज़ नहीं करते हैं।' –