// 首先自己创建了一个plist文件写了一些我国的地区,然后添加到表格中点击表格跳转到地图的某个具体地方
// 要想使用地图我们必须先导入几个必要的库
MapKit.framework
CoreLoCation.framework
// 然后在plist文件中设置允许网络和地图访问
Privacy - Location When In Use Usage Description // 地图允许访问
App Transport Security Settings // 网络允许访问
一.
首先创建表格,创建一个继承于UITableViewController的类
在UITableViewController.m里
#import "MapTableViewController.h"
#import "LBSViewController.h"
@interface MapTableViewController ()
{
NSDictionary *_tabViewDic;
}
@end
@implementation MapTableViewController
// 请求plist文件中的内容
- (void)viewDidLoad {
[super viewDidLoad];
// 路径字符串
NSString *pathStr = [[NSBundle mainBundle]pathForResource:@"Map" ofType:@"plist"];
_tabViewDic = [[NSDictionary alloc]initWithContentsOfFile:pathStr];
}
// 几组表格
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return _tabViewDic.count;
}
// 每组几行
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
NSArray *proviarr = _tabViewDic[_tabViewDic.allKeys[section]];
return proviarr.count;
}
// 表格中的内容
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"1"];
if (!cell) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellS