दिलचस्प पोस्ट
GitHub रेपो से एक फ़ोल्डर या निर्देशिका डाउनलोड करें सी ++ में स्ट्रिंग को बदलने में सबसे आसान तरीका MySQL द्वारा पहले समूह द्वारा आदेश JQuery के साथ पृष्ठ स्क्रॉलिंग को प्रोग्रामेटिक रूप से अक्षम कैसे करें सी # प्रतिबिंब: कैसे स्ट्रिंग से कक्षा संदर्भ प्राप्त करने के लिए? नेट में लेनदेन JSON ऑब्जेक्ट की धारा को पार्स करने के लिए JSON.NET का उपयोग करने का सही तरीका क्या है? अजगर में अच्छा कॉलम आउटपुट बनाएं कैसे हाइबरनेट के साथ एक समग्र कुंजी मैप करने के लिए? आईपैड चित्र और लैंडस्केप मोड के लिए आकार देने वर्ग क्या मतलब है? git में नंगे साझा भंडार की अवधारणा एसक्यूएल इंजेक्शन के हमलों से सुरक्षित बयान कैसे तैयार हो सकते हैं? OutputStream को InputStream में कनवर्ट करने के लिए कैसे? एसक्यूएल सर्वर में कॉलम में कुशलता से कन्वर्ट करें

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

मेरे पास मेरे मुख्य 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. }