【发布时间】:2010-07-19 14:27:01
【问题描述】:
在我的应用程序委托中,我有一个可以由类修改的 NSString。我想做的是让另一个班级观察这个 NSString 并在这个 NSString 改变时做出反应。
有人知道我该怎么做吗?
【问题讨论】:
标签: iphone objective-c observer-pattern iphone-sdk-3.1.3 nsnotificationcenter
在我的应用程序委托中,我有一个可以由类修改的 NSString。我想做的是让另一个班级观察这个 NSString 并在这个 NSString 改变时做出反应。
有人知道我该怎么做吗?
【问题讨论】:
标签: iphone objective-c observer-pattern iphone-sdk-3.1.3 nsnotificationcenter
在“其他类”上,您必须执行以下操作:
[MyAppDelegate addObserver:self forKeyPath:@"VARIABLE_NAME" options:NSKeyValueObservingOptionNew context:nil];
并实施
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;
【讨论】: