百度地图离线地图下载demo, 只要执行【offlineMap start:cityID】后,返回上一界面后界面就不能点击,但是进入下一个界面或者还在当前界面还是可以正常点击的,最后折腾了半天发现是没有设置代理照成的。
#import <BaiduMapAPI_Map/BMKMapView.h>//只引入所需的单个头文件
#import <BaiduMapAPI_Location/BMKLocationService.h>
#import <BaiduMapAPI_Map/BMKMapComponent.h>
@interface CityListViewController : UIViewController<UITableViewDelegate,UITableViewDataSource,UISearchBarDelegate,BMKLocationServiceDelegate,BMKMapViewDelegate,BMKOfflineMapDelegate>{
NSMutableArray *allCities;
BMKLocationService *_locService; //定位
BMKOfflineMap* _offlineMap; //离线地图
}
//初始化BMKOfflineMap
_offlineMap = [[BMKOfflineMap alloc]init];
_offlineMap.delegate = self;
试图销毁时要置空变量
- (void)dealloc {
if (_offlineMap != nil) {
_offlineMap = nil;
}
}