博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tableview的编辑模式
阅读量:6243 次
发布时间:2019-06-22

本文共 882 字,大约阅读时间需要 2 分钟。

  hot3.png

   self.editing = YES;//tableview的编辑属性

//tableview的编辑模式:

typedef NS_ENUM(NSInteger, UITableViewCellEditingStyle) {

    UITableViewCellEditingStyleNone,

    UITableViewCellEditingStyleDelete,//删除

    UITableViewCellEditingStyleInsert//追加数据

};

//删除相应的row

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

    return UITableViewCellEditingStyleDelete;

}

 

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

    [_historyArray removeObjectAtIndex:indexPath.row];//数据源中删除相应行的数据

    [self deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft];

}

 

tableview在编辑状态默认cell是无法选中的,要使cell选中,需要使用tableview的属性allowsSelectionDuringEditing为yes,即tableview.allowsSelectionDuringEditing = YES;

转载于:https://my.oschina.net/llfk/blog/775984

你可能感兴趣的文章
Spring 单元测试
查看>>
品读Mybatis源码---(1)解析配置文件
查看>>
android获取设备分辨率的新方法
查看>>
函数式对象之自指向
查看>>
内建控制结构之变量范围
查看>>
我的友情链接
查看>>
解决Zabbix Grafana 2.5.0.1 不支持7day趋势数据显示
查看>>
JDBC为什么要使用PreparedStatement而不是Statement
查看>>
Cloud9 on Docker镜像发送
查看>>
图片交易平台Scoopshot获120万美元投资
查看>>
去掉JSON中值为null的
查看>>
我的友情链接
查看>>
职业考试的安排-2
查看>>
40个迹象表明你还是PHP菜鸟
查看>>
把程序员这条路走下去 .
查看>>
[Zephir官方文档翻译之四] 安装Zephir
查看>>
每天学一点Scala之内部类
查看>>
BWidget部件
查看>>
JavaScript强化教程 - 六步实现贪食蛇
查看>>
在oracle中恢复一个表的数据到某个时点
查看>>