Detect changes on NSUserDefaults

后端 未结 5 2095
你的背包
你的背包 2020-12-29 23:45

I\'m developing an iOS application with latest SDK.

I want to know when a property on NSUserDefaults changes it value.

I have found this, but it

5条回答
  •  既然无缘
    2020-12-30 00:28

    If you need to use this in a Swift 4 project you can use the following:

    override func viewDidLoad() {
        super.viewDidLoad()
        NotificationCenter.default.addObserver(self, selector: #selector(defaultsChanged), name: UserDefaults.didChangeNotification, object: nil)
    }
    
    @objc func defaultsChanged() {
        // Your code
    }
    

提交回复
热议问题