ios - 检测更改所选注释或取消选择的点击

标签 ios swift swift3 mkannotation

我基本上是在尝试检测注释何时被取消选择。因此,当您点击另一个注释并更改当前选定的注释时,或者当您仅点击 map 时它会取消选择它。

最佳答案

为此有一个委托(delegate)方法。只需确保将 map View 的 delegate 属性设置为包含 View Controller 即可。

optional func mapView(_ mapView: MKMapView, didDeselect view: 
MKAnnotationView)

此链接可能对您有所帮助:https://developer.apple.com/documentation/mapkit/mkmapviewdelegate

关于ios - 检测更改所选注释或取消选择的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46130437/

相关文章:

ios - '_? ?' is not convertible to ' ()' 与 NSMutableAttributedString

ios - SplitViewController 在使用之前应该在索引 0 处有一个 View Controller 吗?

swift - 将字典存储在单个数组中

Swift 3 - PHFetchResult - enumerateObjects - 'enumerate objects' 的模糊使用

ios - 谷歌地图 API : String URL Enconding

iOS 按钮在动画期间不可点击

ios - 在 swift 代码中使用 fscanf() 函数

iPhoneSDK : UIBarButtonItem's selector method targets wrong instances

swift - 如何在iOS上同时使用线控耳机和蓝牙播放?

ios - 如何为 iOS 应用程序添加启动视频