objective-c - MKPinAnnotationView 标注未显示

标签 objective-c ios mapkit

这是一个很奇怪的问题,但我认为可能是我还没有真正理解 MapKit 的优点。我在页面上有一堆注释。当我选择一个时,我希望出现一个标注。我有 [pinView setCanShowCallout:YES]; 并且我知道当我点击引脚时,它们被选中是因为相应的委托(delegate)方法 mapView:didSelectAnnotationView 被触发。但是,没有弹出标注!是什么赋予了?非常感谢任何帮助。

最佳答案

要使标注起作用,MKAnnotation 对象必须响应@property 标题。如果您有标题并且 canShowCallout == YES,那么您应该可以开始了。

关于objective-c - MKPinAnnotationView 标注未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6810033/

相关文章:

ios - 使用 Restkit MainQueueManagedObjectContext 的奇怪崩溃 - EXC_BAD_ACCESS

iphone - DiracLE 可以改变 Pitch 还是只改变时间 Stretching

ios - 重新加载数据时 CollectionView 闪烁

ios - 离线使用 Mapkit

objective-c - 设置 NSDocument 以保存非 native 类型

ios - 在 UIImageView 子类的 View Controller 中调用函数

ios - 在 UIBarButtonItem 上添加手势

iphone - UITableViewCell自定义selectedBackgroundView问题

swift - 使用 Swift 的 CoreLocation 获取最近的企业名称

iphone - 清除 MKMapView 的图 block 缓存吗?