我想知道发送通知的可能性。可以发一个NSUserDefaults
吗?
我知道你可以再发一个viewcontroller
。
像这样:
NSUserDefaultsDidChangeNotification
只是在更改默认值时发出的通知。要听它,您需要以下代码:
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self
selector:@selector(defaultsChanged:)
name:NSUserDefaultsDidChangeNotification
object:nil];
defaultsChanged:
这将在触发通知时调用该方法。您需要像这样实现此方法:
- (void)defaultsChanged:(NSNotification *)notification {
// Get the user defaults
NSUserDefaults *defaults = (NSUserDefaults *)[notification object];
// Do something with it
NSLog(@"%@", [defaults objectForKey:@"nameOfThingIAmInterestedIn"]);
}