在我的应用程序委托中,我有一个可以由类修改的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;