当用户单击 pin 注释时如何显示视图?

Posted

技术标签:

【中文标题】当用户单击 pin 注释时如何显示视图?【英文标题】:How to show a view when a user clicks on pin annotation? 【发布时间】:2011-08-31 16:28:12 【问题描述】:

我正在开发一个项目,我在其中解析 json 数据并将其保存到数组中。从该数组中,我创建了一个UITableView,其中我有许多业务。在他们的纬度和经度的帮助下,我在MKMapView 上展示了他们。

现在我想添加一个事件,当我点击一个 pin 注释时,我将一个详细视图推送到关联业务的 pin 上。同样,当我单击UITableView 行并打开与该行相关的视图时。那么如何通过业务点的 pin 注释来做到这一点呢?

例如,我们在UITableView 中有一个地点列表,导航栏上有一个按钮添加,它调用MKMapView。当我点击添加按钮时,我会显示一个MKMapView,并在地图上放置带有各自纬度和经度的图钉。

现在,当用户单击 3 号引脚时,我会打开该引脚的详细信息视图。同样,当用户单击第 3 行时,我打开的视图与他单击第 3 行时相同。

如何在我的项目中设置该事件?

【问题讨论】:

【参考方案1】:

您应该查看找到here 的canShowCallout: 方法。还有很多关于如何做到这一点的在线教程。希望有帮助!

【讨论】:

以上是关于当用户单击 pin 注释时如何显示视图?的主要内容,如果未能解决你的问题,请参考以下文章

单击表格视图时如何显示选定的行?

如何通过单击 iOS 中的特定注释来获取值?

单击注释时,如何将数据传递给其视图控制器?

单击单元格按钮时如何显示视图

CKEditor 5如何从任何小部件/模型/视图中获取单击,更新和删除的事件

UIViewController 过渡在下拉手势关闭时闪烁