1

我的 CLLocation 对象位于不同的对象中,并且我的一个 UI 屏幕想要从该对象更新某些统计信息,是否可以使用 KVO 来观察这些变化,例如经度和纬度。

4

1 回答 1

2

基本上,我不会将 KVO 与任何没有明确记录的 Cocoa 对象或值一起使用。即使它起作用了,你也不能指望它继续这样做。

但是 CLLocationManager 有一个委托 (CLLocationManagerDelegate),所有更改都会报告给它,那你为什么不使用它呢?或者,如果其他对象已经是委托,为什么不能安排它向您的对象发送消息,或者至少发布通知?这听起来像任何其他基本对象通信问题。

于 2012-12-14T03:51:05.520 回答