[转]自定义UITableView各种函数

简介:
原文地址: http://blog.sina.com.cn/s/blog_7e3132ca0100wyls.html
在XCode对应头文件中修改该类所继承的父类:
@interface TableViewController:UIViewController <UITableViewDataSource, UITableViewDelegate>
{
}
在对应的.m文件中添加如下代码:
@implementation TableViewController
{
UITableView *tableView = [[UITableView alloc]initWithFrame:CGRectMake(0,0,320,460) style:UITableViewStylePlain];
tableView.dataSource = self;
tableView.delegate = self;
[self.view addSubview:tableView];
}
这 样就在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
本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/archive/2012/03/09/2387611.html,如需转载请自行联系原作者
相关文章
|
7月前
|
开发者 iOS开发
介绍 UITableView 和 UICollectionView,它们的区别是什么?
介绍 UITableView 和 UICollectionView,它们的区别是什么?
192 0
UITableView的创建
UITableView的创建
97 0
|
iOS开发 容器
(五)UITableView的用法一
(五)UITableView的用法一
201 0
|
iOS开发
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
iOS UITableViewCell嵌套CollectionView,tableview和collectionview同时滑动bug修复
998 0
自定义QGraphicsItem
简述 QGraphicsItem 是场景中 item 的基类。图形视图提供了一些典型形状的标准 item,例如:矩形 ( QGraphicsRectItem )、椭圆 ( QGraphicsEllipseItem ) 、文本项 ( QGraphicsTextItem )。当这些不满足需求时(例如:在一些复杂的工作流场景中),往往需要自定义,通常的做法就是继承 QGraphi
3287 1
UITextField 自定义使用
UITextField自定义使用(一)UITextField自定义使用(二)
528 0
|
存储 iOS开发 搜索推荐