标签:
16.// 设置组的头视图和尾部视图的高度
19.//设置每个cell的高度
21.// 每组头视图的高度
22.-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section;
23.// 每组尾部的高度
24.-(CGFloat)tableView:(UITableView*)tableView heightForFooterInSection:(NSInteger)section;
25.// 设置tableView每一行cell的高度
26.-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
29.//设置分割线的颜色
31.// 设置分割线的样式,默认有UITableViewCellSeparatorStyleSingleLine
33.// 设置背景视图和背景颜色
37.#pragma mark - UITableView 的协议方法.
38.// 设置tableView的组数,如果不写默认创建一组
39.- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
40.// 设置每一组单元格的个数
41.-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section;
42.// 创建单元格UITableViewCell,也就是tablView显示的每一行的视图
43.-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
45.UITableViewCell*cell=[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
47.// 设置每组头视图的标题
48.-(NSString*)tableView:(UITableView*)tableView titleForHeaderInSection:(NSInteger)section;
49.// 设置每组尾部视图的标题
50.-(NSString*)tableView:(UITableView*)tableView titleForFooterInSection:(NSInteger)section;
51.// 自定义组的头视图
52.-(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section;
53.//自定义组的尾部视图
54.-(UIView*)tableView:(UITableView*)tableView viewForFooterInSection:(NSInteger)section;
55.// 设置选择时的样式
56.cell.selectionStyle = UITableViewCellSelectionStyleGray;
57.// 设置选中后的背景视图
58. cell.selectedBackgroundView = view;
59.// 设置辅助图标样式
60. cell.accessoryType = UITableViewCellAccessoryDetailButton;
61.// 将自定义的视图添加到contentaView 上,不要直接添加到cell上
64.// 创建一个位置
NSIndexPath *indexPath = [NSIndexPath indexPathForItem:1 inSection:2]。
// 获取指定位置的cell UITableViewCell *cell = [_tableView cellForRowAtIndexPath:indexPath];
66.//当前在屏幕上显示的所有cell visibleCells
67.NSArray *cellArray = [_tableView visibleCells];
68.// 获得当前显示在屏幕的cell的所有indexPath indexPathsForVisibleRows
69.NSArray *indexPathArray = [_tableView indexPathsForVisibleRows];
71.// 滚动到指定位置的cell
72.//[_tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:YES];
73.// 刷新tableView, 也就是重新调用所有实现的协议方法
75.// 刷新指定indexPath的cell
76.[_tableView reloadRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
77.// 刷新指定section(组)
81.// 添加索引视图
82.- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
83.{
85.}
86.// 设置索引视图文字的颜色
88.// 索引视图的背景颜色
90.// 点击索引视图后调用的方法,包含点击索引位置的标题和位置
91.-(NSInteger)tableView:(UITableView*)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index;
92.// cell将要在屏幕上显示的时候调用
93.-(void)collectionView:(UICollectionView*)collectionView willDisplayCell:(UICollectionViewCell*)cell forItemAtIndexPath:(NSIndexPath *)indexPath;
94.// cell结束在屏幕上显示的时候调用
95.-(void)collectionView:(UICollectionView*)collectionView didEndDisplayingCell:(UICollectionViewCell*)cell forItemAtIndexPath:(NSIndexPath *)indexPath;
96.// 自定义cell 的编辑模式
97.- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
98.{
标签:
原文地址:http://www.cnblogs.com/SilverWinter/p/SilverWinter_TableView.html