我正在使用mapbox sdk (MapBox iOS SDK 1.0.3) 开发我的应用程序,并使用此处描述的步骤安装框架 。
现在,当我在地图上添加注释时,我可以显示标题、副标题、左/右附件视图,但附件视图的点击功能不起作用。
我已经尝试了这些讨论中描述的这些 解决方案,但我仍然无法让点击功能在我的左右附件视图上工作,这让我很困惑为什么会发生这种情况,因为这只是一个基本功能。我已经阅读在 mapbox 支持中进行了很多讨论,并尝试了大多数解决方案,但没有用。
请帮我解决我哪里出错了。我也研究过这个项目 - “周末图片”。但我不明白为什么这两种方法-
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
和
- (void)tapOnCalloutAccessoryControl:(UIControl *)control forAnnotation:(RMAnnotation *)annotation onMap:(RMMapView *)map
相反,不直接调用应该调用,因为这些是委托方法,并且应该在点击标注的辅助视图时触发。
我试过使用[self mapView:mapView layerForAnnotation:annotations];
然后我让编译器进入这个方法-
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
但是- (void)tapOnCalloutAccessoryControl:(UIControl *)control forAnnotation:(RMAnnotation *)annotation onMap:(RMMapView *)map
当我尝试单击注释的正确附件视图时,仍然不会调用 - 方法。
我在我的文件中添加了#import "MapBox/MapBox.h"。我是否还需要添加任何其他文件才能使此功能正常工作?并且我已经使用断点进行了调试,但是如上所述,控件永远不会进入这两种方法中。
- 我正在使用 Mbtile 文件并将其用作我的应用程序中的离线地图。
- Xcode5,ios7 请大家帮我解决这个问题。谢谢!!