我的CLLocation对象位于不同的对象中,我的一个UI屏幕想要从该对象更新某些统计信息,是否可以使用KVO来观察这些更改,例如经度和纬度。是否可以使用KVO观察CLLocation对象?
1
A
回答
2
基本上我不会依赖KVO与任何Cocoa对象或值,它没有明确记录的工作。即使它有效,你也不能依靠它继续这样做。
但是,CLLocationManager有一个委托(CLLocationManagerDelegate),所有的变更都被报告给它,所以你为什么不使用它?或者如果其他对象已经是委托人了,为什么不能安排它向对象发送消息,或至少发布通知?这听起来像任何其他基本对象通信问题。
相关问题
- 1. KVO - 复制观察对象
- 2. KVO - 如何检查对象是否是观察者?
- 3. 是否有可能使用KVO观察NSDictionary的计数?
- 4. KVO观察与NSNotificationCenter观察
- 5. UILabel KVO观察
- 6. 是否可以观察-visibleRect
- 7. 基于可观察性,从可观察对象中选择可观察对象
- 8. 如何使用可观察过滤可观察对象
- 9. 可用对象Angular2观察
- 10. KnockoutJS可观察对象的可观察对象
- 11. KVO:我可以从具体对象中删除所有观察者
- 12. MVC - 可以查看观察对象吗?
- 13. Knockout.mapping:它是否使所有嵌套对象都可观察?
- 14. Knockout.mapping是否使所有嵌套对象都可观察?
- 15. 观察者可以安全地使用Rx监听多个观察对象吗?
- 16. KnockoutJS观察对象的可观察对象
- 17. 观察对象的数组的数组的可观察对象
- 18. 检查一组未观察到的可观察对象是否已完成
- 19. ReactiveKit债券KVO观察UserDefaults
- 20. 观察UISlider的值 - iPhone KVO
- 21. KVO在UITableViewCell中观察NSMangedObject
- 22. 组合可观察对象
- 23. 检查对象是可观察的RxJS5
- 24. 观察对象
- 25. 在observableArray使内部对象可观察
- 26. KVO和核心数据 - 自我观察管理对象
- 27. KVO - 观察NSArray中包含的对象的属性
- 28. 运行前有未知观察对象的KVO
- 29. KVO - 如何获得一个注册观察对象的列表
- 30. Knockout - > Wijmo Grid:是否可以将列作为可观察对象?
我不明白为什么这是封闭的。使用KVO是一种常用技术,当您有一个对象保持一个值并需要在多个位置通知变化时。看起来像一个合理的问题和使用KVO给我。 – progrmr