一、使用MVC布局
1、在Info.plist中添加NSLocationWhenInUseUsageDescription和NSLocationAlwaysUsageDescription设置为YES
2、在AppDelegate中
//导入头文件
#import "ViewController.h"
//初始化
ViewController *vc = [[ViewController alloc]init];
//导航控制器
UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:vc];
//添加到视图
self.window.rootViewController = nav;
3、业务处理层LoadData.h中
//分享单例对象
+ (instancetype)shareLoadData;
//获取数据
- (void)getData:(NSDictionary *)dic;
//定义block传值
@property (nonatomic,strong)void (^dataDic)(NSDictionary *dataDictionary);
4、在LoadData.m中
二、在ViewController.m中先导入头文件
#import "LoadData.h"
#import "DetailViewController.h"
#import《MapKit/MapKit.h》
#import 《CoreLocation/CoreLocation.h》
//定义协议
<CLLocationManagerDelegate>
//定义一个全局变量
{
//定义变量地图视图、定位对象、当前位置
MKMapView *mv;
CLLocationManager *lm;
CLLocation *loc;
}
2、实现过程
三、创建一个继承UIViewController的类(DetailViewController)
1、在DetailViewController.h中定义一个属性
//定义属性当前位置 获取经纬度
@property (nonatomic,strong)CLLocation *loc;
2、在DetailViewController.m中实现过程