将观察者添加到NSString

问题描述 投票:1回答:1

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

有人知道我怎么做吗?

iphone objective-c observer-pattern iphone-sdk-3.1.3 nsnotificationcenter
1个回答
3
投票

在“其他班级”你必须做的事情如下:

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

并实施

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;
© www.soinside.com 2019 - 2024. All rights reserved.