Configuring Rows for the Table View
1、- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
Managing Accessory Views
返回类型选择按钮,在ios3以后已经废弃,使用cell.accessoryType代替
Managing Selections
6、- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
Cell被选中响应前动作(例如:可用以判断选中的Cell,来阻止其响应)
7、- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
选中cell时响应的动作
8、- (NSIndexPath *)tableView:(UITableView *)tableView willDeselectRowAtIndexPath:(NSIndexPath *)indexPath
将取消选中时执行的动作
9、- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
取消选中时执行的动作
Modifying the Header and Footer of Sections
10、- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
返回一个UIView对象,展示在section的页头
11、- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
返回一个UIView对象,展示在尾部的页尾
12、- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
返回section的页头高度
13、- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
返回section的页尾高度
Editing Table Rows
在单元格上划动,会在划动的单元格右边显示“Delete”按钮, 这是SDK提供的快捷删除单元格的方法, 官方说法是
swipe to delete
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
当点击“Delete” 删除按钮是会发送该消息, 在此可以处理删除。
14、- (void)tableView:(UITableView *)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
删除按钮显示前执行
15、- (void)tableView:(UITableView *)tableView didEndEditingRowAtIndexPath:(NSIndexPath *)indexPath
删除按钮完成后执行
16、- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
设置单元格样式
有空再补充完整了,最近在杭州诸事不顺,没有心情弄这些了。