iOS MKMapViewDelegate - 第二次获取 UserLocation
我创建一个 MKMapView 并将 MKMapViewDelegate 与其关联。
MKMapViewDelegate 会正确收到 DidUpdateUserLocation 和其他生命周期事件发生的通知。
当我稍后在应用程序中创建另一个 MKMapView 时,MKMapViewDelegate 不会收到有关 MapLoaded 等的任何通知。只是构造函数被解雇。
如何第二次获取新的地图实例以使用生命周期事件更新 MKMapViewDelegate?
I create a MKMapView and associate a MKMapViewDelegate with it.
The MKMapViewDelegate gets notified correctly that DidUpdateUserLocation and other life cycle events occurred.
When I create another MKMapView later on in the app, the MKMapViewDelegate doesn't receive any notifications about MapLoaded or the like. Just the constructor is fired.
How do I get a new map instance the 2nd time to update the MKMapViewDelegate with lifecycle events?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 iPhone 上使用 .NET (MonoTouch)
在 Map Delegate 中仅处理此事件一次,它会被多次触发。这样您就无需担心地图如何缓存。
Using .NET for iPhones (MonoTouch)
In the Map Delegate handle this event ONCE only, it gets fired a lot. This way you never need to worry about how the map caches.