जैसा कि आप अनुमान लगा सकते हैं कि मैं एक नया प्रोग्रामर हूं और मुझे एक साधारण चीज़ मिल रही है! मैं एकाधिक दृश्य नियंत्रकों के साथ एक ऐप बना रहा हूं। प्रत्येक नियंत्रक में टेक्स्टफील्ड और UIsegmentedControl आइटम होते हैं। जब मैं एक व्यू कंट्रोलर से दूसरी तरफ बढ़ रहा हूं (यदि वह मायने रखता है तो उडल मोडल ट्रांजिशन), पिछले एक की सामग्री (टेक्स्टफील्ड प्रविष्टियां और सेगमेंट कंट्रोल विकल्प) उनके मूल स्थिति में रीसेट हो जाती है। मैं उन्हें अपनी पिछली स्थिति कैसे बना सकता हूं? अग्रिम धन्यवाद।एक्सकोड: स्टोरीबोर्ड और प्रत्येक नियंत्रक में डेटा को बनाए रखने
उत्तर
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
bViewController *deneme = [segue destinationViewController];
[deneme setPassedValue:label.text];
}
कोड का यह टुकड़ा आपकी समस्या का समाधान होगा, मुझे आशा है कि। यह उस चीज़ के लेबल को बचाता है जो इसके अंदर है। और आपको अन्य कक्षाओं में कुछ और कोड जोड़ने की जरूरत है।
यदि यह कोड आपको मुझे बताने में मदद करता है और मैं आपको पूरा कोड दे सकता हूं।
आवेदन स्थिति को सहेजने के लिए आप अनुशंसित एमवीसी (मॉडल-व्यू-कंट्रोलर) प्रतिमान के बाद मॉडल श्रेणी का उपयोग कर सकते हैं। अधिक यहाँ जानकारी: Retain view state upon reloading
एक विकल्प के रूप में आप अपने दृश्य को राज्य को बचाने के लिए viewWillDisappear:
घटना का उपयोग करें, और उसके बाद viewWillAppear:
घटना पर इसे फिर से स्थापित कर सकता है।
viewWillDisappear:
ईवेंट गायब होने से ठीक पहले निकाल दिया गया है, और viewWillAppear:
को अग्रभूमि पर देखने से पहले निकाल दिया गया है, यूआई में कोई भी बदलाव करने के लिए आदर्श है।
इन घटनाओं को पहले से ही आपके विचार नियंत्रक में आप के लिए घोषित हो सकता है किया गया है, लेकिन मामले में वे प्रोटोटाइप जाँच नहीं कर रहे हैं यहाँ: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html
तुम भी एक से दूसरे दृश्य से स्थानांतरित करने के लिए एक नेविगेशन नियंत्रक का उपयोग कर सकते हैं। इस तरह, आप अपने नए दृश्य को पिछले के शीर्ष पर दबाएंगे, और जब आप वापस जाएं, तो पिछले दृश्य ने अपना राज्य रखा है। स्टोरीबोर्ड और UINavigationController बारे में अधिक जानकारी के लिए इस ट्यूटोरियल देखें: http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
- 1. एक्सकोड: स्टोरीबोर्ड प्रारंभिक दृश्य नियंत्रक
- 2. एक्सकोड स्टोरीबोर्ड
- 3. एक्सकोड स्टोरीबोर्ड
- 4. (बनाए रखने, nonatomic) और (nonatomic, बनाए रखने) कोई अंतर?
- 5. एक्सकोड में आईपैड स्टोरीबोर्ड बटन
- 6. web.config फ़ाइलों को बनाए रखने
- 7. एक्सकोड स्टोरीबोर्ड में बाधाओं को अक्षम करें
- 8. एक्सकोड - डुप्लिकेट स्टोरीबोर्ड दृश्य
- 9. आईओएस 5: एक्सकोड/स्टोरीबोर्ड
- 10. मेमोरी में डेटा को रखने
- 11. एक्सकोड में स्टोरीबोर्ड इतनी धीमी है
- 12. पिछले नियंत्रक को वापस डेटा
- 13. एक्सकोड: स्टोरीबोर्ड संपादक में यूआई-तत्वों को स्थानांतरित करना
- 14. एक्सकोड अनमोडिफाइड स्टोरीबोर्ड और एक्सआईबी फाइलों को बदलता है
- 15. एक्सकोड 4.5 स्टोरीबोर्ड 'बाहर निकलें'
- 16. initWithCoder में बनाए रखने का उपयोग करें?
- 17. एक्सकोड में बनाए गए प्लिस्ट में डेटा को मैं कैसे साफ़ करूं?
- 18. पायथन में फ़ाइल में डेटा संरचना को बनाए रखने का सबसे आसान तरीका?
- 19. सीएसएस या हल्के HTML को बनाए रखने में आसान है?
- 20. जावा सेट ऑर्डर बनाए रखने के लिए?
- 21. क्या pushViewController नियंत्रक को बनाए रखता है?
- 22. आईफोन टैब बार नियंत्रक और कोर डेटा
- 23. डॉक्सीजन, बनाए रखने के लिए बहुत भारी?
- 24. जावा डेस्कटॉप एप्लिकेशन में डेटा को बनाए रखने का सबसे अच्छा तरीका क्या है?
- 25. वस्तु में जावास्क्रिप्ट सरणी प्रकार, को बनाए रखने कुंजी
- 26. कोर डेटा और चक्र बनाए रखें
- 27. महॉट के में डेटा एंट्री आईडी को बनाए रखने का तरीका है- क्लस्टरिंग
- 28. SQL सर्वर 2008 डेटाबेस में डेटा इतिहास को बनाए रखने के तरीके
- 29. स्टोरीबोर्ड
- 30. किसी iPhone ऐप में डेटा को बनाए रखने का सबसे आसान तरीका क्या है?
आपके उत्तर के लिए धन्यवाद लेकिन दुर्भाग्य से मैं ऐप्पल के दस्तावेज़ीकरण को समझ नहीं पा रहा हूं। क्या आप कृपया एक उदाहरण प्रदान कर सकते हैं कि टेक्स्टविल्ड की प्रविष्टि कैसे सहेजी जाएगी और ViewWillDisappear और viewWillAppear का उपयोग करके पुनर्स्थापित किया जाएगा? –