【问题标题】:Because of MKMapView app get crashed on pushViewController and PopviewController frequently?由于 MKMapView 应用程序经常在 pushViewController 和 PopviewController 上崩溃?
【发布时间】:2012-11-16 06:42:43
【问题描述】:

我是 iOS 开发新手,

我需要一个带有自定义引脚注释和自定义标注气泡的MKMapView,我已经做到了, 当按钮单击地图视图以新点刷新时,我需要另一种情况。 为此,我尝试删除所有注释并添加新注释,但这不起作用,它更改了我的自定义图钉图像,所以我通过以下方式解决了这个问题,

首先我使用 removeFromSuperView 删除了旧地图视图 并使用 addsubview 以编程方式添加新的MKMapView 并在其上添加注释。

但现在的问题是, 当我频繁推送和弹出视图控制器时,我的应用程序会崩溃

我要做什么来解决这个问题?

【问题讨论】:

  • 您不需要删除整个地图视图来清除注释。我认为您需要回到如何删除注释并添加新注释。你能给我们一些代码,也许我们会解决真正的问题。

标签: ios mkmapview mkannotationview


【解决方案1】:

在 viewWillDisappear 中将 mapView.delegate 设置为 nil,在 viewWillAppear 中将 mapView.delegate 设置为 self。 希望对你有帮助。

【讨论】:

  • 我试过了,但它不起作用...我收到“收到内存警告”?
猜你喜欢
  • 1970-01-01
  • 2014-08-04
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-25
相关资源
最近更新 更多