मुझे लगता है मैं एक चाल यहाँ याद आ रही है महसूस हो रहा है ...सक्रिय दृश्य नियंत्रक को कैसे बताना है जब applicationDidBecomeActive कहा जाता है?
मैं सिर्फ मौजूदा सक्रिय दृश्य नियंत्रक पर viewDidLoad या viewDidAppear कॉल करने के लिए जब applicationDidBecomeActive कहा जाता हो जाता है चाहता हूँ, इसलिए मैं, कुछ एनिमेशन या जो कुछ भी रीसेट कर सकते हैं जब अनुप्रयोग शुरू कर दिया है पृष्ठभूमि से फिर से ऊपर। मेरे कुछ विचारों परवाह नहीं है, लेकिन दूसरों को वास्तव में जानने की जरूरत है।
मैं स्टोरीबोर्ड का उपयोग कर रहा हूं और मेरी ऐप प्रतिनिधि फ़ाइल में मानक कार्य हैं - लेकिन सभी ईएमपीटीई निकायों के साथ। उदाहरण के लिए, didFinishLaunchingWithOptions बस हाँ देता है और कुछ भी नहीं करता है। स्टोरीबोर्ड स्वचालित रूप से मुझे लगता है सब कुछ करता है।
तो मैं अपने खाली, सूचना मुक्त, ऐप प्रतिनिधि से वर्तमान दृश्य नियंत्रक से कैसे बात कर सकता हूं?
वहाँ बहुत अच्छी तरह से यह करने के लिए एक सरल तरीका हो सकता है लेकिन मुझे लगता है कि यदि आपको अपने ऐप प्रतिनिधि @property (मजबूत, nonatomic) UIViewController * currentViewController पर कोई प्रॉपर्टी जोड़ते हैं कि यह काम करेगा। और फिर प्रत्येक बार जब आप कोई दृश्य लोड करते हैं, तो उस संपत्ति को सेट करने के लिए प्रतिनिधि को वापस कॉल करें।और उसके बाद एप्लिकेशन WillResignActive में, इसे NSUserDefaults पर सहेजें और जब ऐप फिर से सक्रिय हो जाए तो मान की जांच करें? – geraldWilliam