ios 7 MKMapView拖动注释后,点击以关闭注释标题框,再次点击看到崩溃

时间:2014-07-11 08:57:04

标签: ios objective-c mkmapview

我正在尝试在MKMapView上实现一个可拖动的注释,参考这篇文章:ios 7 MKMapView draggable annotation change it's position when map is scrolled

我能够将拖动功能添加到注释中并且工作正常,除了我发现这个奇怪的错误:

    拖动注释后
  1. 点击地图视图,您会看到注释标题框将消失
  2. 再次点击注释,尝试带上注释标题框,每次都会崩溃。
  3. 我把源代码放在下面的链接上,以前有人看到同样的问题吗? https://www.dropbox.com/s/t8ipu12zyh04wzf/MapViewTest-master%202.zip

1 个答案:

答案 0 :(得分:0)

我找到了根本原因,这是由于我设置的注释文件。将注释更改为:

@interface Annotation : NSObject <MKAnnotation>

@property (nonatomic, assign) CLLocationCoordinate2D coordinate;
@property (nonatomic, copy) NSString *title;
@property (nonatomic, copy) NSString *subtitle;

现在可以正常使用