मैं निम्न प्रारूप में हर समय दृश्य नियंत्रक लोड करता हूँ:
- (शून्य) LoadSelectUser {MyViewController * nextController = [[MyViewController alloc] initWithStyle: UITableViewStyleGrouped]; MyAppDelegate * प्रतिनिधि = [[UIApplication साझा किया गया अनुप्रयोग] प्रतिनिधि]; [Delegate.navigationController pushViewController: nextController एनिमेटेड: हाँ]; [अगलाकंट्रोलर रिलीज़]; } और मेरे पास इसके साथ एक मुद्दा नहीं था। लेकिन अभी मैं इस मुद्दे से निपट रहा हूं कि अगले दृश्य पूरी तरह से लोड नहीं होता है। नेविगेशन बार दिखाई देता है और व्यूडिडलोड और संख्याओफ़सेक्शन इनटेबलदृश्य विधियों को दोनों कहते हैं बस इतना ही। तालिका दिखाई नहीं देती है, यह अभी भी पिछले दृश्य को दिखाती है।
मैं सोचता हूं कि इसका मतलब है कि स्मृति रिसाव या कुछ ठीक से जुड़ा नहीं है। क्या यह सही रास्ता तलाश रहा है? यदि हां, तो इस समस्या को डीबग करने के लिए आपका सबसे अच्छा सुझाव क्या है मेरे कोड में कोई त्रुटि संदेश नहीं है इसलिए मुझे यकीन नहीं है कि कहां से आरंभ करना है मैं किसी भिन्न नियंत्रक में ठीक से दृश्य को लोड करता हूं, लेकिन किसी खास कारण से यह ऐसा विशेष दृश्य के बाद नहीं करता है। *
* यह दृश्य ऑब्जेक्ट्स को डाउनलोड करने के साथ बहुत डेटा डेटा हेरफेर करने और उन्हें सहेजने के लिए होता है इस तरह के। लेकिन फिर, ऐसा लगता है कि यह सब ठीक से काम कर रहा है। नेविगेशन नियंत्रक क्या अगले दृश्य पूरी तरह से लोड हो रहा है गड़बड़ हो जाएगा?
ओह, और सिर्फ गड़बड़ चीजों को अधिक, कुछ समय, यह ठीक से काम करता है लेकिन मैं इसे एक बार चलाता हूं और इसे फिर से नहीं करता।
अद्यतन: एक नया दृश्य नियंत्रक को चलाने के लिए उचित तरीके के बारे में TechZen टिप्पणी थोड़ा सा मदद करने के लिए लग रहा था इसमें काम करने की एक उच्च दर है, जब तक कि मैं एक टेबल विजिटर नियंत्रक को धक्का नहीं कर रहा हूं। कार्रवाई के आधार पर मेरा विचार एक यूआईटीबल वीक्यू कंट्रोलर या एक यूआईवीयूआईयूआई कॉन्फ्रॉलर को एक निब फाइल के साथ धक्का देगा। दूसरा आमतौर पर (हमेशा नहीं) काम करता है।
इसके अलावा, एक अलग दृश्य में मैं एक मॉडल दृश्य जोड़ रहा हूँ। लेकिन जब मैं इसे [self dismissModalViewControllerAnimated: YES]; का उपयोग करके इसे खारिज करने का प्रयास करता हूं तो यह हमेशा काम नहीं करता है इसे फिर से मारा या याद आती है। किसी को भी पता चल सकता है कि खिड़कियों के संक्रमण को नकचढ़ा होने के कारण क्या होगा?
ऐप प्रतिनिधि को कॉल करना नेविगेशन नियंत्रक प्राप्त करने के लिए अनावश्यक और जोखिम भरा है। नेविगेशन नियंत्रक स्टैक पर किसी भी दृश्य नियंत्रक में आबादी वाले नेविगेशन नियंत्रक संपत्ति होती है ताकि आप केवल self.navigationController का उपयोग कर सकें।
ऐप प्रतिनिधि के नेविगेशन नियंत्रक को कॉल करने के लिए यह जोखिम भरा है क्योंकि आपको कोई गारंटी नहीं है कि आप उसी नेविगेशन नियंत्रक को एक के रूप में प्राप्त करेंगे जो कि वर्तमान में नियंत्रक को पुश को बुलाता है। आप सिद्धांत में दो अतिव्यापी और संघर्ष नेविगेशन नियंत्रकों के साथ खत्म हो सकता है
कोड को self.navigationController में स्विच करें और देखें कि यह समस्या को हल करता है।
Comments
Post a Comment