दिलचस्प पोस्ट
सी # टीसीपी क्लाइंट: सीरियल किए गए ऑब्जेक्ट्स को विभाजक का उपयोग करते हैं? NSString ऑब्जेक्ट में एक सबस्ट्रिंग ढूँढना JavaScript स्ट्रिंग में कितने बाइट हैं? URISyntaxException से कैसे निपटें जावास्क्रिप्ट के साथ ब्राउज़र व्यूपोर्ट आयाम प्राप्त करें अलार्म प्रबंधक रिबूट के बाद भी जारी रहता है? एक DataTable में एन डेटाटैबल्स का संयोजन एक पूंछ पुनरावर्ती समारोह का अनुकूलन सुनिश्चित करने के लिए स्कला एनोटेशन क्या है? लाइन-लपेटें ढूँढना सभी गतिविधियों में नेविगेशन ड्रॉवर कैसे प्रदर्शित करें? अजगर में कोशिश बनाम बनाम का उपयोग करना ENTER पर <div> को जोड़ने में संतोषजनक रोकें – क्रोम एंड्रॉइड एपीआई संस्करण को प्रोग्रामेटिक रूप से प्राप्त करना क्यों बेबले पुनर्लेखन फ़ंक्शन कॉल को (0, एफएन) (…) पर कॉल करता है? क्रोम में सीएसएस कस्टम स्टाइल बटन से नीली सीमा निकालें

आवेदन को संभालनेडिडबैकअक्टिव- "ऐप सक्रिय होने पर एक दृश्य नियंत्रक कैसे प्रतिक्रिया कर सकता है?"

मेरे पास मेरे मुख्य AppDelegate.m वर्ग में UIApplicationDelegate प्रोटोकॉल है, applicationDidBecomeActive साथ DIDBecomeActive विधि परिभाषित

मैं एक विधि कॉल करना चाहता हूँ जब आवेदन पृष्ठभूमि से वापस आता है, लेकिन विधि दूसरे दृश्य नियंत्रक में है मैं कैसे देख सकता हूं कि कौन से दृश्य नियंत्रक वर्तमान में applicationDidBecomeActive विधि में दिखा रहा है और फिर उस नियंत्रक के भीतर किसी विधि को कॉल करता है?

वेब के समाधान से एकत्रित समाधान "आवेदन को संभालनेडिडबैकअक्टिव- "ऐप सक्रिय होने पर एक दृश्य नियंत्रक कैसे प्रतिक्रिया कर सकता है?""

आपके आवेदन में कोई भी वर्ग आवेदन में विभिन्न सूचनाओं के लिए "पर्यवेक्षक" बन सकता है। जब आप अपना दृश्य नियंत्रक बनाते हैं (या लोड), तो आप इसे UIApplicationDidBecomeActiveNotification लिए एक पर्यवेक्षक के रूप में पंजीकृत करना चाहते हैं और यह निर्दिष्ट करें कि जब आप उस सूचना को अपने आवेदन पर भेजते हैं, तो आप किस पद्धति को कॉल करना चाहते हैं

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(someMethod:) name:UIApplicationDidBecomeActiveNotification object:nil]; 

अपने आप को साफ करने के लिए मत भूलना! जब आपका विचार दूर हो रहा है, तो अपने आप को पर्यवेक्षक के रूप में निकालना याद रखें:

 [[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil]; 

अधिसूचना केंद्र के बारे में अधिक जानकारी

स्विफ्ट 3 समतुल्य:

पर्यवेक्षक को जोड़ना

 NotificationCenter.default.addObserver(self, selector: #selector(applicationDidBecomeActive), name: .UIApplicationDidBecomeActive, object: nil) 

पर्यवेक्षक को हटाने

 NotificationCenter.default.removeObserver(self, name: .UIApplicationDidBecomeActive, object: nil) 

वापस कॉल करें

 @objc func applicationDidBecomeActive() { // handle event } 

स्विफ्ट 2 समतुल्य :

 let notificationCenter = NSNotificationCenter.defaultCenter() // Add observer: notificationCenter.addObserver(self, selector:Selector("applicationWillResignActiveNotification"), name:UIApplicationWillResignActiveNotification, object:nil) // Remove observer: notificationCenter.removeObserver(self, name:UIApplicationWillResignActiveNotification, object:nil) // Remove all observer for all notifications: notificationCenter.removeObserver(self) // Callback: func applicationWillResignActiveNotification() { // Handle application will resign notification event. }