我正在尝试实现以下方法,以在地图的可见区域中选择注释集。
- (NSSet *)annotationsInMapRect:(MKMapRect)mapRect
我这样在代码中添加了这一行
NSSet *nearbySet = [self annotationsInMapRect:self.mapView.frame];
因此,我的应用程序崩溃了。谁能建议我应如何正确使用上述方法?
编辑:
堆栈跟踪如下:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CarParkTableViewController annotationsInMapRect:]: unrecognized selector sent to instance 0x187b60'
谢谢
真和
最佳答案
尝试
NSSet *nearbySet = [self.mapView annotationsInMapRect:self.mapView.frame];
您发布的错误表明self不是MKMapView的实例,但是注解InMapRect是只能发送给该类的消息。
关于objective-c - objective-c :如何实现MapKit方法-(NSSet *)annotationsInMapRect:(MKMapRect)mapRect,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5921578/