ios - 更改 mkmapview(删除注释)

标签 ios mkmapview

我的应用程序发生了奇怪的崩溃 首先,我会让你看一眼这个应用程序,有一个包含许多注释的 map ,而且我将这些注释的标注自定义为一个包含按钮和许多信息的 View ,它包含一个具有操作的按钮转到应用程序中的另一个选项卡,它称为 DisclosureButton Where updating the map

the action of the DisclosureButton

我在项目中添加了一个断点异常,所以我得到了应用程序崩溃的位置,您可以在上面的第 173 行看到它 正如您在上面的控制台中看到的,view.annotation 为空,因此注释在某个时候被删除了。检查线程 1(主线程,您可以在下面看到)执行的操作后,我看到在从 map 中删除注释时,执行了披露按钮操作。为什么主线程停止执行 updateMap 方法并启动披露按钮的操作?这就是控制台首先显示的“删除注释之前”,然后是 disclosureButton 操作中的日志,而不记录“创建注释之前”,这很奇怪,我不确定此时发生了什么??? stackTrace of mainThread

我不确定发生了什么,任何建议/评论/帮助将不胜感激

提前致谢

最佳答案

iOS 6 喜欢炸掉 map 中的注释,谁知道为什么。我的解决方案是只保留所属类中的注释,并处理内存。它现在可以工作,但它不会让 native mapKit 处理它......不确定是否有我应该观看的新 WWDC 视频或添加到 MKMap 编程文档的页面,但现在这有效。

关于ios - 更改 mkmapview(删除注释),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12205051/

相关文章:

ios - 使 map 缩放到用户位置和注释(swift 2)

objective-c - MKMapView 居中并将 View 缩放到注释,

iphone - 当我放大和缩小时,MKMapView 自定义引脚会发生变化

ios - 创建可拖动的引脚注释,但应该阻止它在按钮上拖动

ios - UITextField/UITextView/UISearchBar 上的死锁/硬卡住成为FirstResponder

ios - UISegmentedControl 在 View Controller 之间切换

iOS 设置 MKMapView 中心所以提供的位置在底部中心

ios - 类布局

ios - 是否可以在没有对话的情况下发布故事并将照片上传到 Facebook feed

iphone - UILabel 中的更多按钮就像 AppStore 中的任何应用程序描述