Avatar ·

Swift में NSNotificationCenter addObserver का सही उपयोग कैसे करें?

सभी को नमस्ते! मैं Swift में नया हूँ और notification mechanism को समझने की कोशिश कर रहा हूँ। मुझे चाहिए कि जब ऐप में सेटिंग्स बदलती हैं (जैसे भाषा बदलना), तो सभी सक्रिय स्क्रीन को इसके बारे में पता चले। मैंने सुना है कि इसके लिए `NSNotificationCenter` का उपयोग किया जाता है, लेकिन मुझे इसके उपयोग में समस्याएँ आ रही हैं। यहाँ मेरा कोड है: ```swift // Notification भेजना NSNotificationCenter.defaultCenter().postNotificationName("LanguageChanged", object: nil) // Notification की सदस्यता (viewDidLoad में) NSNotificationCenter.defaultCenter().addObserver(self, selector: "languageChanged:", name: "LanguageChanged", object: nil) // हैंडलर func languageChanged(notification: NSNotification) { print("Language changed!") } ``` लेकिन Xcode चेतावनी देता है: `'addObserver:selector:name:object:' is deprecated`। मैंने यह भी देखा कि अगर मैं `deinit` में observer को नहीं हटाता, तो ऐप कभी-कभी क्रैश हो जाता है। कृपया बताएं: 1. आधुनिक Swift में notifications की सदस्यता कैसे लें?