【发布时间】:2013-01-16 12:25:38
【问题描述】:
假设我有:
@property NSNumber* number;
我的控制器正在观察:
- (void)observeValueForKeyPath:(NSString *)keyPath ...
{
if ([keyPath isEqualToString:@"number"]) ...
}
我的问题是 - 你重构number属性名称的方法是什么?
很明显,我需要更新观察者代码中的观察键,但我怎样才能以某种智能/自动的方式进行更新,并且不会错过任何观察者来处理我的属性更改?
【问题讨论】:
-
你想重构什么?我什至没有看到实际的代码做某事。
-
对不起,我刚刚更新了我的意思是重命名属性并更新观察到的 keyPath 名称
标签: ios objective-c properties refactoring key-value-observing