迭代器添加新成员时,addObject不会产生KVO,例:
[obj addObserver:self forKeyPath:@"theArray" options:0 context:NULL];
[[obj theArray] addObject:[NSString string]];
KVO应采用<Foundation/NSKeyValueCoding.h>中的方法,例:
[[obj mutableArrayValueForKey:@"theArray"] addObject:[NSString string]];
[obj addObserver:self forKeyPath:@"theArray" options:0 context:NULL];
[[obj theArray] addObject:[NSString string]];
KVO应采用<Foundation/NSKeyValueCoding.h>中的方法,例:
[[obj mutableArrayValueForKey:@"theArray"] addObject:[NSString string]];