我有一个包含数据的小型CSV文件。我希望连续的所有变量都是相关的。
假设我在第一行中获得了值1,2,3, 第二,4,5,6。
我还有三个对象:objA,objB,objC。
我想根据另一个对象的值设置这些对象的值。因此,当用户将objA的值设置为1时,我希望objB和objC取值为2和3.但是当用户将objC设置为值6时,我希望objA和objB取值为4和5.
最好的方法是什么?这是一个iOS项目。
答案 0 :(得分:1)
考虑键值观察 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/KeyValueObserving/
示例:
[b addObserver:a forKeyPath:@"variableName" options:0 context:nil]; <--- object a observes changes in object b
// Some change
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context {
// Handle change
}