将观察者添加到NSString

时间:2010-07-19 14:27:01

标签: iphone objective-c observer-pattern iphone-sdk-3.1.3 nsnotificationcenter

在我的应用程序委托中,我有一个可以由类修改的NSString。我想要做的是让另一个类观察这个NSString,并在更改此NSString时做出反应。

有人知道我该怎么做吗?

1 个答案:

答案 0 :(得分:3)

在“其他班级”上,您必须执行以下操作:

[MyAppDelegate addObserver:self forKeyPath:@"VARIABLE_NAME" options:NSKeyValueObservingOptionNew context:nil];

并实施

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;