Objective c 当我尝试拖动时,自定义MKAnnotation图像返回默认值

Objective c 当我尝试拖动时,自定义MKAnnotation图像返回默认值,objective-c,xcode,mkannotation,Objective C,Xcode,Mkannotation,我有一堆不需要拖动的注释。我通过[pin setDraggable:NO]设置了这个。当我触摸注释并(意外地)拖动注释时,它会立即松开其自定义图像并更改回默认的红色pin。如何防止这种情况发生?在viewForAnnotation委托方法中,确保将视图创建为MKAnnotationView,而不是MKPinAnnotationView(这是MKAnnotationView的一个子类,可自动提供pin图像)。感谢您的回复!我完全以为是你干的——也许我还是忽略了什么?我现在把我的MKAnnotati

我有一堆不需要拖动的注释。我通过
[pin setDraggable:NO]
设置了这个。当我触摸注释并(意外地)拖动注释时,它会立即松开其自定义图像并更改回默认的红色pin。如何防止这种情况发生?

在viewForAnnotation委托方法中,确保将视图创建为MKAnnotationView,而不是MKPinAnnotationView(这是MKAnnotationView的一个子类,可自动提供pin图像)。

感谢您的回复!我完全以为是你干的——也许我还是忽略了什么?我现在把我的MKAnnotationView和自定义MKAnnotation对象设置为setDraggable:NO(在viewforannotationdelegate中设置),并且仍然是同一个问题…啊-明白了-我明白你的意思了。更改了视图的创建方式(使用MKAnnotationView而不是MKPinAnnotationView)及其工作方式。明亮的万分感谢!谢谢你。为这么简单的事情节省了我很多时间