码迷,mamicode.com
首页 > 其他好文 > 详细

自定义UITableView各种函数

时间:2015-07-28 20:22:52      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

转自:http://blog.sina.com.cn/s/blog_7e3132ca0100wyls.html

 

在XCode对应头文件中修改该类所继承的父类:

技术分享

 

在对应的.m文件中添加如下代码:

技术分享

这样就在view上添加了一个tableView,但其样式是默认的,其中的内容也是空白的,而且此时是无法运行的,因为在头文件中添加了UITableViewDataSource和UITableViewDelegate两个类,所以必须设置一些自定义tableView样式的方法,下面列举了一些相关的方法:

 

设置Cell高度:
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath


设置SectionHeader高度:
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section


设置SectionFooter高度:
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section


设置Section数目:
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

 
设置SectionHeader内容:
-(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{


设置各个Section中的Cell个数: 
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section


设置Cell内容: 
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 


设置Cell行缩进量:
-(NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath


设置Cell被选中响应前动作(例如:可用以判断选中的Cell,来阻止其响应)
-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath


设置Cell选中触发响应:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

 

自定义UITableView各种函数

标签:

原文地址:http://www.cnblogs.com/jukaiit/p/4683530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!