美文网首页
表格 plist

表格 plist

作者: J_2009 | 来源:发表于2018-09-16 20:04 被阅读0次

#import "ProivceTableViewController.h"

#import "LBSViewController.h"

@interface ProivceTableViewController ()

{

    NSDictionary*_tableDataDic;

}

@end

@implementationProivceTableViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    // Uncomment the following line to preserve selection between presentations.

    // self.clearsSelectionOnViewWillAppear = NO;

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.

    // self.navigationItem.rightBarButtonItem = self.editButtonItem;

    // 路径字符串

    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"Province" ofType:@"plist"];

    _tableDataDic = [[NSDictionary alloc]initWithContentsOfFile:filePath];

    [self.tableView reloadData];

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{

    return _tableDataDic.count;

}

- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{

    NSArray*provinceArr=_tableDataDic[_tableDataDic.allKeys[section]];

    returnprovinceArr.count;

}

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{

    staticNSString*sta=@"sta";

    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:sta];

    if(!cell) {

        cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:sta];

    }

    NSArray*provinceArr =_tableDataDic[_tableDataDic.allKeys[indexPath.section]];

    NSDictionary*provinceDic = provinceArr[indexPath.row];

    cell.textLabel.text=provinceDic[@"provincial capital"];

    cell.detailTextLabel.text=provinceDic[@"city"];

    returncell;

}

-(NSString*)tableView:(UITableView*)tableView titleForHeaderInSection:(NSInteger)section{

    return_tableDataDic.allKeys[section];

}

-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath{

    NSArray*provinceArr =_tableDataDic[_tableDataDic.allKeys[indexPath.section]];

    NSDictionary*provinceDic = provinceArr[indexPath.row];

    LBSViewController *lbs = [[LBSViewController alloc]init];

    lbs.locationString= [NSStringstringWithFormat:@"%@@",provinceDic[@"provincial capital"],provinceDic[@"city"]];

    [self.navigationController pushViewController:lbs animated:YES];

}

@end

相关文章

  • 表格 plist

    #import "ProivceTableViewController.h" #import "LBSViewCo...

  • Swift实现plist文件读取、音频播放

    举一个之前我练习过的一个例子 实现plist文件 首先得先创建plist文件 之后我们需要把这个plist传到表格...

  • iOS excel表格 转换成plist 文件

    在mac环境中将上面的excel转成plist: 1.将表格拷贝到文本编辑器中,去除掉第一行的Countries ...

  • iOS 通过plist下载 ipa

    plist格式

  • 本地存储plist 抽取方法

    储存plist数据 获取plist数据 删除plist文件

  • 字典转模型详解

    第一级别 加载plist文件,直接面对字典开发 设置plist文件(死数据):plist文件 加载plist以及面...

  • plist

    // ======= 获取资源文件路径 ========// 获取资源文件路径NSString *path = [...

  • Plist

    plist是什么? 它全名是:Property List,属性列表文件,它是一种用来存储串行化后的对象的文件。属性...

  • plist

    作用:plist文件只能存储NSString、NSData、NSDate、NSNumber、BOOL、NSArra...

  • Plist

    Plist文件书写 AppDelegate.h AppDelegate.m DataBase.h DataBase...

网友评论

      本文标题:表格 plist

      本文链接:https://www.haomeiwen.com/subject/wmvfnftx.html