Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 CLLocation 对象位于不同的对象中,并且我的一个 UI 屏幕想要从该对象更新某些统计信息,是否可以使用 KVO 来观察这些变化,例如经度和纬度。
基本上,我不会将 KVO 与任何没有明确记录的 Cocoa 对象或值一起使用。即使它起作用了,你也不能指望它继续这样做。
但是 CLLocationManager 有一个委托 (CLLocationManagerDelegate),所有更改都会报告给它,那你为什么不使用它呢?或者,如果其他对象已经是委托,为什么不能安排它向您的对象发送消息,或者至少发布通知?这听起来像任何其他基本对象通信问题。