मैं आईफोन और ऐप्पल विकास के लिए नया हूं और अपने पहले आवेदन पर काम कर रहा हूं। तालिका में किसी आइटम का चयन होने पर यह केवल एक टेबल व्यू और "विस्तार दृश्य" के साथ सरल होता है।"विस्तार दृश्य" से लौटने के बाद मैं तालिका दृश्य को रीफ्रेश कैसे करूं?
मैं अपने "विस्तार दृश्य" में किए गए कुछ कार्यों के आधार पर तालिका दृश्य में सेल के पृष्ठभूमि रंग को बदलना चाहता हूं।
जब एप्लिकेशन प्रारंभ में लोड होता है तो मैं -cellForRowAtIndexPath:
विधि में रंगों को कस्टमाइज़ करता हूं, लेकिन जब उपयोगकर्ता मेरे विवरण से वापस नेविगेट करता है तो उस फ़ंक्शन को कॉल नहीं किया जाता है, इसलिए मेरी तालिका दृश्य में रंग अपडेट नहीं होते हैं। इसे रीफ्रेश करने का एकमात्र तरीका अब एप्लिकेशन से बाहर निकलना और इसे फिर से शुरू करना है। (मैं NSUserDefaults के साथ अपने चयन को जारी रखता हूं।)
जाहिर है, मैं तालिका दृश्य को रीफ्रेश होने के लिए रीफ्रेश किया जाना चाहता हूं, लेकिन मुझे नहीं पता कि सेल का संदर्भ कैसे प्राप्त करें और किस विधि में ऐसा करने के लिए। मुझे लगता है कि इसे -viewDidAppear
में जाना चाहिए, क्योंकि इसे सब कुछ दिखाया जाता है जिसे दृश्य दिखाया जाता है।
यह तालिकादृश्य को रीफ्रेश नहीं करता है जैसे कि आप ऐप को पुनरारंभ करना चाहते हैं। पूरी तरह से ताज़ा क्या है जैसे कि ऐप शुरू किया गया था और टेबलव्यू ताजा बनाया गया था? – coolcool1994