iphone - Storyboard Controllers not Deallocating -


स्टोरीबोर्ड का मेरा प्रारंभिक दृश्य नियंत्रक performSegue: withIdentifier विधि का उपयोग करके एक और दृश्य नियंत्रक को लोड करता है किसी अन्य नियंत्रक को एक ही performSegue: withIdentifier विधि का उपयोग करके लोड करता है।

हालांकि, आरंभिक दृश्य नियंत्रक और न ही दूसरे दृश्य नियंत्रक deallocating हैं वे दोनों के संदर्भ में 1 के संदर्भ में लिखते हैं, जैसा कि उपकरण के माध्यम से देखा जाता है।

मुझे उपयोगकर्ता के पहले नियंत्रक को वापस भेजने की आवश्यकता है, जब वह आवेदन से लॉग आउट करता है। अभी तक मैंने सोचा है कि एकमात्र तरीका है performSegue: withIdentifier विधि का उपयोग करने के लिए और उपयोगकर्ता को प्रारंभिक नियंत्रक पर वापस भेजना है।

हालांकि, यह मुझे चिंता करता है कि पिछले नियंत्रक नहीं होंगे इसलिए इस तरह से वितरित, एक ही दृश्य नियंत्रक पुन: निर्माण में जिसके परिणामस्वरूप।

चूंकि मुझे पहले स्क्रीन पर एक उपयोगकर्ता वापस लॉगआउट करने की आवश्यकता है, मैं यह सुनिश्चित करना चाहता हूं कि सभी पिछले दृश्य नियंत्रक को deallocated किया गया है।

/ Div>

जब आप एक पुश या मोडल सेग्यू करते हैं, तो यह दृश्य नियंत्रक को रिलीज़ नहीं करेगा (और नहीं करना चाहिए) seguing। इसे इसे रखने की जरूरत है ताकि जब आप इसे वापस खारिज कर देते हैं, तब भी वह वहां मौजूद होगा। इस नियम का अपवाद तब होता है जब एक विभाजन दृश्य नियंत्रक का उपयोग किया जाता है और आप प्रतिस्थापित एक जगह का उपयोग करते हैं। लेकिन यह एक विशेष मामला है।

यदि आप पहले दृश्य पर वापस जाना चाहते हैं, यदि आप नेविगेशन नियंत्रक का उपयोग कर रहे हैं और केवल पुश सेग्स का उपयोग कर रहे हैं, तो आप popToRootViewControllerAnimated का उपयोग कर सकते हैं। (आईओएस 5 के लक्ष्य के लिए, मैं हमेशा नेविगेशन नियंत्रक का उपयोग करूँगा, और अगर मैं इसे दिखाना नहीं चाहता हूँ तो नेविगेशन बार को छुपाने के लिए। कई कारणों को वापस पॉप में सक्षम होना आसान है। मोडल सेगंस के साथ।) IOS 6 में, आप एक का उपयोग कर सकते हैं, जिसमें आप दृश्यों के मनमानी संख्या स्तर को पॉप / डिसकॉल कर सकते हैं, उदाहरण के लिए, अपने आरंभिक दृश्य पर वापस लौट सकते हैं।

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

github - Teamcity & Git - PR merge builds - anyway to get HEAD commit hash? -

ios - Replace text in UITextView run slowly -