UITableView方法总结

UITableView:UIScrollView

1.创建一个UITableView对象
UITableView *tableView = [[UITableView alloc]initWithFrame:[UIScreen mainScreen] bounds] style: UITableViewStylePlain];
2.separatorColor 分割线颜色
tableView.separatorColor = [UIColor redColor];
3.rowHeight 调整每个cell点高度(默认44)
tableView.rowHeight = 60;
4.reloadData 刷新数据
[tableView reloadData];
5.
俩个必须实现的方法
numberOfRowsInSection 控制一个section中cell的多少
cellForRowAtIndexPath 控制cell中的内容
didSelectedRowAtIndexPath 选中cell时候使用的方法
didDeseletRowAtIndexPath 取消选中的时候用的方法
numberOfSectionInTableView 控制分区的个数
titleForHeaderInSection section上Header显示的内容
titleForHeaderInSection section上Header显示的内容
heightForHeaderInSetion section顶部的高度
heightForRowAtIndexPath cell的高度
sectionIndexTitlesForTableView 该方法返回值用于在表格右边建立一个浮动的索引

cell相关
1 cellForRowAtIndexPath 返回表格中指定indexPath对应的cell
2 indexPathForCell 返回指定cell的indexPath
3 indexPathForRowAtPoint 返回表格中指定点所在的indexPath
4 indexPathForRowsInRect 返回表格中指定区域内所有indexPath 组成的数组
5. visibleCells 返回表格中所有课件区域内cell的数组

UITableViewCell : UIView这里涉及到自定义 UITableViewCell 以下为具体步骤以及需要注意到的地方
1.首先创建一个类继承UITableViewCell
2.把自定义cell上到自定义视图全部设置为属性(注意:属性名一定不要和系统属性名重复 imageView textLabell detaiTextLabel)
3.在cell的初始化方法中 对自定义视图对属性初始化,在初始化时候可以不指定frame(注意:这里加载到视图上时,加载到contentView上 同时注意内存管理)
4.在layoutSubviews方法中完成最后操作 通常给出frame (注意,这个方法为系统自带方法,当一个cell显示到屏幕上之前,最后调用到一个方法,所有cell到操作 包括赋值 调整高度等 都已经完成 一定不要忘记[super layoutSubViews];)
转自  http://www.jianshu.com/p/344ffc33a435

你可能感兴趣的:(UITableView方法总结)