【发布时间】:2015-11-30 18:20:46
【问题描述】:
当 UserDefaults 中的某些值发生更改时,此代码将调用方法“defaultsChanged”
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self
selector:@selector(defaultsChanged:)
name:NSUserDefaultsDidChangeNotification
object:nil];
这个代码会给我改变的价值
- (void)defaultsChanged:(NSNotification *)notification {
// Get the user defaults
NSUserDefaults *defaults = (NSUserDefaults *)[notification object];
// Do something with it
NSLog(@"%@", [defaults objectForKey:@"nameOfThingIAmInterestedIn"]);
}
但是我怎样才能得到密钥的名称,改变了??
【问题讨论】:
标签: objective-c ios xcode nsuserdefaults nsnotificationcenter