我的CLLocation对象位于不同的对象中,我的一个UI屏幕想要更新该对象的某些统计数据,是否可以使用KVO来观察这些更改,例如经度和纬度。
答案 0 :(得分:2)
基本上我不会依赖KVO与任何Cocoa对象或值没有明确记录的工作。即使它有效,你也不能依赖它继续这样做。
但是CLLocationManager有一个委托(CLLocationManagerDelegate),所有更改都会报告给你,所以你为什么不使用它?或者,如果某个其他对象已经是委托,为什么不安排它向您的对象发送消息,或者至少发布通知?这听起来像任何其他基本对象通信问题。