【发布时间】:2016-04-13 20:12:01
【问题描述】:
我有一个从 NSUserDefaults.standardUserDefaults() 变成值的变量
var GiftCount = NSUserDefaults.standardUserDefaults().valueForKey("Gift") as! Int
我有一个名为 setGiftCount() 的函数...
当变量 GiftCount 发生变化时我需要调用这个函数...怎么做?
【问题讨论】:
-
只需为 NSUserDefaultsDidChangeNotification 添加观察者
-
Btw NSUserDefaults 有一个名为 integerForKey 的方法
-
请告诉我为 NSUserDefaultsDidChangeNotification 添加观察者
-
对于那些被@LeoDabus 的回复迷路的人,从 Swift3/iOS 10 开始,它现在是 UserDefaults.didChangeNotification。
-
这里是如何在 Swift 中将 KVO 与 UserDefaults 一起使用的答案:stackoverflow.com/a/54889233/1418981
标签: swift variables swift2 nsuserdefaults