通知を送信することでどのような可能性があるか知りたいです。を送信することは可能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"]);
}