如何在appDelegate中刷新MKMapView
最初,当我学习如何编写多视图应用程序时,我发现了这种重新加载 UITableView
[randomTableView reloadData] 的便捷方法;
但是当我想重新加载 MKMapView 时,我该怎么做呢?场景是这样的:
我选择一个地址并加载地图(命中所有常用的控制器方法 - 生活很美好) 接下来我“返回”并单击另一个地址(但地图仍然显示以前的位置)
提前谢谢您!
Initially when I learned how to write a multi view application I found this handy way to reload the UITableView
[randomTableView reloadData];
But when I want to reload an MKMapView how would I do this exactly? The scenario is this:
I pick an address and the map loads (hits all the usual controller methods - life is good)
Next I go "back" and click another address (yet the map is still showing the previous location)
Thank you in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须设置
MKMapView
的中心坐标 (setCenterCoordinate:animated:
) 或其区域 (setRegion:animated:
)。您可能已经在第一次调用地图时执行了此操作 - 您只需要再次执行此操作。You have to set the
MKMapView
's center coordinate (setCenterCoordinate:animated:
) or its region (setRegion:animated:
). You probably do it already with the first call to the map -- you'll just need to do it again.