触摸结束事件后更新父视图控制器上 MKAnnotation 的坐标属性?

Posted

技术标签:

【中文标题】触摸结束事件后更新父视图控制器上 MKAnnotation 的坐标属性?【英文标题】:Update coordinate property of MKAnnotation on parent viewcontroller after Touch End event? 【发布时间】:2009-08-22 15:44:08 【问题描述】:

我编写了一个带有可拖动注释的应用程序,该注释已添加到 MKMapView 之上。我在主视图控制器中添加了一个名为 myloc 的 CLLocationCoordinate2D 变量,用于在拖动注释时存储坐标 (lat,lng) 值。我的问题是,每当触摸结束事件在注释上结束时,如何更新超级父 UIViewController 类中的 myloc 属性值?如果有人可以分享一些如何优雅地做到这一点的代码,将不胜感激。

谢谢

【问题讨论】:

【参考方案1】:

请查看以下博客文章:MapKit annotation drag and drop with callout info update。

您将在 github 上找到单个代码示例、完整项目以及对 Apple 官方文档的引用(此处为第一篇文章,无法插入第二个链接,请参阅博客文章)。

祝你好运!

【讨论】:

以上是关于触摸结束事件后更新父视图控制器上 MKAnnotation 的坐标属性?的主要内容,如果未能解决你的问题,请参考以下文章

小程序04-事件绑定

动画结束后无法激活 View Touch 事件

如何将触摸事件从 ScrollView 子视图传递到它的父视图

iOS - 添加约束后无法识别触摸

将触摸事件传递给父视图

如何在子视图和父视图组触摸事件之间变化