例如,@interfaceMyClass:NSObject@property(copy)NSMutableArray*array;@end@implementationMyClass@end@implementationOtherClass{MyClass*me;}-(instancetype)init{self=[superinit];[meaddObserver:selfforKeyPath:@"array"options:Old|Newcontext:NULL];returnself;}@end以上代碼中,當(dāng)array指針指向新的NSMutableArray時(shí),KVO會(huì)被觸發(fā)。那么問題來了,當(dāng)array的內(nèi)容變化時(shí),例如發(fā)生[arrayaddObject:@1024]這樣的情況時(shí),KVO會(huì)觸發(fā)嗎?
KVO觀察的是對象指針的變化,還是對象內(nèi)容的變化?
慕碼人8056858
2019-04-13 08:36:26