美文网首页
iOS--单元格的添加删除与移动

iOS--单元格的添加删除与移动

作者: 空白Null | 来源:发表于2016-07-07 15:41 被阅读392次

表视图的编辑状态

1、表视图的编辑状态有两种

insert和delete

2、实现表视图编辑的步骤

1)让tableview处于编辑状态

self.tableView.editing

2)通过代理方法确定tableView处于哪种状态(添加还是删除)

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{

3)选择添加或者删除通过代理方法来做不同的处理

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

二、单元格的移动

只需实现两个代理方法

1、实现代理方法,让tableView的单元格支持移动,如果该方法返回为NO,则不支持单元格的移动,该方法一般可省略

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath

2、实现代理方法,指定从哪里移到哪里

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath

相关文章

网友评论

      本文标题:iOS--单元格的添加删除与移动

      本文链接:https://www.haomeiwen.com/subject/avjljttx.html