私のアプリケーション デリゲートには、クラスで変更できる NSString があります。私がやりたいことは、別のクラスにこの NSString を観察させ、この NSString が変更されるたびに反応させることです。
どうすればこれができるか知っている人はいますか?
私のアプリケーション デリゲートには、クラスで変更できる NSString があります。私がやりたいことは、別のクラスにこの NSString を観察させ、この NSString が変更されるたびに反応させることです。
どうすればこれができるか知っている人はいますか?
「他のクラス」では、次のようにする必要があります。
[MyAppDelegate addObserver:self forKeyPath:@"VARIABLE_NAME" options:NSKeyValueObservingOptionNew context:nil];
実装する
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;