यह असंभव हो सकता है, लेकिन मैं दृश्य संक्रमण के बीच अपने आवेदन की स्थिति को सहेजने की कोशिश कर रहा हूं, लेकिन मुझे पता नहीं चल सकता कि क्या करना है। वर्तमान में मुझे इस तरह से प्यार है कि जब आपके पास कोई एप्लिकेशन चल रहा है और होम बटन दबाता है, तो आप उस एप्लिकेशन पर वापस जा सकते हैं जहां आपने छोड़ा था, लेकिन यदि आप उस दृश्य पर वापस आने के बाद दृश्यों (स्टोरीबोर्ड में) के बीच संक्रमण करते हैं आवेदन स्थिति सहेजा नहीं गया था।बचत आईओएस अनुप्रयोग दृश्य राज्य
मेरे पास केवल दो अलग-अलग दृश्य हैं जिन्हें सहेजने की आवश्यकता है (आप एक से दूसरे में आगे बढ़ते हैं)। मैं सटीक स्मृति लेने के बिना स्टोरीबोर्ड दृश्यों को सहेजने के बारे में कैसे जा सकता हूं?
अधिक विस्तृत: यहां मेरा पूरा स्टोरीबोर्ड है। आप प्लस टूलबार बटन का उपयोग करके दृश्यों के बीच आगे और पीछे संक्रमण करते हैं। दूसरे दृश्य पर उपयोगकर्ता तालिका दृश्य कोशिकाओं पर टैप कर सकते हैं और एक वास्तविक छवि छवि को देखने भर जाएगा (देखें आंकड़ा 1,2)
चित्र 1.1
आंकड़ा 1.2 में आप देखते हैं कि क्या होता है जब आप एक के अंदर नल कई तालिका दृश्य कोशिकाओं के (एक छवि दृश्य दिखाई नहीं देता।)
चित्रा 1.2
समस्या: जब आप किसी तालिका दृश्य सेल, जो एक छवि को देखने भर जाता है नल (आंकड़ा 1.2 में दिखाया गया है) यह अगर आप उस दृश्य पर या यहां तक कि रहते हैं तो ठीक काम करता है आईफोन होम बटन दबाएं (यदि आपने आईफोन होम बटन दबाया है और फिर ऐप को फिर से खोलें तो दृश्य का राज्य सहेजा गया था और एक साधारण छवि से भरा छवि दृश्य अभी भी दिखाता है जैसे हमने इसे छोड़ दिया), लेकिन अगर मैं संक्रमण करता हूं (प्लस बटन का उपयोग कर रहा हूं)) पहले दृश्य पर वापस जाएं, और फिर दूसरे दृश्य पर वापस जाने के लिए पहले दृश्य पर प्लस बटन का उपयोग करें, जो मैंने देखा है (छवि 1.2 में दिखाया गया) दृश्य गायब हो जाता है और दूसरा दृश्य राज्य और छवि दृश्यों को सहेजे बिना लोड करता है भर ग्या।
संपादित करें: मैंने दोनों दृश्यों के लिए एक ही दृश्य नियंत्रक का उपयोग करने की कोशिश की, लेकिन इसने समस्या को हल नहीं किया।
अद्यतन: मुझे अभी निम्न कोड मिला है (जो मुझे लगता है कि एक विचार राज्य स्टोर करता है)। मैं इसका उपयोग कैसे कर सकता हूं और यही वह है जिसे मैं ढूंढ रहा हूं?
MyViewController *myViewController=[MyViewController alloc] initWithNibName:@"myView" bundle:nil];
[[self navigationController] pushViewController:myViewController animated:YES];
[myViewController release];
ओएस को आपके लिए 'दृश्य' सहेजना चाहिए। आपके मामले के बारे में क्या विशेष रूप से अलग है? – CodaFi
जब मैं घर बटन दबाता हूं और ऐप को फिर से खोलता हूं तो यह दृश्य के राज्य को बचाता है, लेकिन जब मैं एक अलग दृश्य और पीछे संक्रमण करता हूं तो यह दृश्य को सहेज नहीं पाएगा। –