2015年7月9日 UITableView

原创 2015年07月09日 20:36:41

本文 是通过建模 获取数据的

UITableView  分为Grouped 模式  和  plain  模式

在写 UITableView 的时候需要先把 数据源 交给 控制器

- (void)viewDidLoad {
    [super viewDidLoad];
    
    //设置数据源
    self.tableView.dataSource = self;
}

然后就是带哦用数据源方法

//有多少组数据

// How many sets of data
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return self.automobileGroups.count;
}

//每组数据有多少行

// section groups have how many rows
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    AutomobileGroups* a1 = self.automobileGroups[section];
    return a1.automobiles.count;
}

//每行的信息是什么
这里是这个如果 要添加  详情信息   就要换成这个 UITableViewCellStyleSubtitle

// Each row shows cell how
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//    indexPath.row     行
//    indexPath.section   组
     AutomobileGroups* a1 = self.automobileGroups[indexPath.section];
   
    UITableViewCell* cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
    cell.textLabel.text =  a1.automobiles[indexPath.row];
 //cell.detailTextLabel.text    详情信息
    return cell;
    
}


// 如果 添加  头部  和  结尾 

- (NSString*)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{//头部
    AutomobileGroups* ag = self.automobileGroups[section];
    return ag.title;
}

- (NSString*)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section{//结尾
    AutomobileGroups* ag = self.automobileGroups[section];
    return ag.desc;
}

//修改table 的高度   默认 高度 为44

方法一

self.tableView.rowHeight = 60;

第二种 为代理的方法  

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    //可以 改变  某些 行的行高
    return 60;
}



版权声明:本文为博主原创文章,未经博主允许不得转载。

3.3.4.5. 日期计算

MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。 要想确定每个宠物有多大,可以计算当前日期的年和出生日期之间的差。如果当前日期的日历年比出生日期早,则减去一年。以下查询...
  • wangpengqi
  • wangpengqi
  • 2013年10月15日 14:37
  • 516

2013年7月9日 工作--幸福

第一篇  奋斗--When youfeel tired, it’s probably because you’re walking up an upwards slope in yourlife. K...
  • tianlesoftware
  • tianlesoftware
  • 2015年01月24日 13:31
  • 10425

2015年3月9日

1,概述 java 里面的容器有list,set和map,如果其中线程安全的容器有vector,hashtable,也可以用Collections类里面的synchronizedList(List ...
  • letempsar
  • letempsar
  • 2015年03月18日 20:32
  • 166

2015年7月16号

一、一维数组 //声明数组的时候不能指定数组的长度 int[] a,c; int b[],d; //初始化数组 a = new int[5]; //赋初值 //索引从0开始,到数组长度减...
  • xuz20120203
  • xuz20120203
  • 2015年07月16日 20:03
  • 152

2015年7月工作经验总结

1.Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initF...
  • hhxxhbmy
  • hhxxhbmy
  • 2015年07月19日 19:54
  • 529

2015年7月30日总结

把NOI、IOI的试题给咱做是闹哪样??? 做了一天搜索,整个人都不好了
  • qq_22141519
  • qq_22141519
  • 2015年07月31日 13:08
  • 265

2015年7月22日笔记

20115年7月22日程序日记
  • Jason_zhaojie
  • Jason_zhaojie
  • 2015年07月22日 23:10
  • 311

2015年7月之 装订空白

更好的,更加坚强的,更加勇敢的,更加有自信站在你面前的自己。
  • u010885899
  • u010885899
  • 2015年07月31日 15:52
  • 419

2015年7月31日总结

今日试题今天的出题人好负责任啊 出题人进行了文本加密 只能传图 今日感想今天的都是数据结构题,其实并没有很难还是有点难度,一上午能只能AC两道,下午就才全部AC。 今...
  • qq_22141519
  • qq_22141519
  • 2015年07月31日 16:15
  • 179

2015年12月9日实习总结

也许是撸代码时间长了,写篇博客打会儿游戏都情不自禁的ctrl+s。 最近几天都比较事多,所以今天抽空总结一下这几天干的事情吧。其实这几天一直挺累的,从早上到晚上,都在撸代码,可是到总结的时候,又没有多...
  • a295184686
  • a295184686
  • 2015年12月09日 20:19
  • 232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2015年7月9日 UITableView
举报原因:
原因补充:

(最多只允许输入30个字)