当我试图在我的MKMapView中移动MKCircle时,我得到了这个错误信息:-[MKCircle setCoordinate:] unrecognized selector ..。但是根据文档,MKCircle符合MKAnnotation协议,所以它应该实现setCoordinate:方法(另外,Xcode为它提供了自动提示,调试器不会显示任何警告)。
有人知道问题出在哪里吗?
非常感谢。
发布于 2011-01-21 23:40:10
尽管MKCircle确实符合MKAnnotation,但MKCircle类(不幸的是)会将坐标属性重写为只读:
圆形区域的中心点,指定为经纬度。(只读)
@property (非原子,只读) CLLocationCoordinate2D坐标
最简单的解决方案是使用removeOverlay:删除旧的覆盖,并使用新的中心坐标和半径添加新的覆盖。
https://stackoverflow.com/questions/4759317
复制相似问题