简单粗暴,一看就能明白

关于右滑cell,能滑出来两个以上的选项栏,可以如下这么做,但是要注意下面的注意事项,就是关于iOS8前后的问题,注释写的很清楚了。可以直接复制到自己的代码里看的会更明白。

//允许cell可以进行编辑
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
return YES;
}
//cell的编辑类型
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete;
}
//可以不调用这个代理 默认是 Delete 编辑右滑出的title
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
{
return @"删除";
}
//iOS8 以前 只有一个删除选项
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"点击了删除"); }
//iOS 8 以后 可以右滑出多个选项栏 就用这个代理方法,
- (nullable NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath NS_AVAILABLE_IOS(8_0) __TVOS_PROHIBITED
{
UITableViewRowAction *delete = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"删除" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
NSLog(@"点击了删除");
}]; UITableViewRowAction *editing = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"编辑" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
NSLog(@"点击了编辑");
}];
editing.backgroundColor = [UIColor Theme_Color]; //加入数组的第一个为最右边的第一个 (可以添加多个)
return @[delete,editing];
}

最新文章

  1. android键盘
  2. Sublime Text 3使用指南(1)——安装package control组件
  3. db2 表授权语句
  4. php错误以及常用笔记
  5. Django搭建及源码分析(一)
  6. Android中ContentProvider的简单使用
  7. 代码版本管理/SVN/Git
  8. zoj 3819 Average Score
  9. Optimized Pagination using MySQL---reference
  10. 认识元数据和IL(下)&lt;第五篇&gt;
  11. Linux FTP 服务器配置简单说明
  12. Linux centos7下安装配置redis及Redis desktop Manager工具连接注意事项
  13. 遇到attemp to invoke virtual method
  14. 并发编程futuretask
  15. element ui Angular学习笔记(一)
  16. how to build an app with github
  17. Netbeans and Remote Host for C/C++ Developing
  18. 找质数|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
  19. POJ 1815 - Friendship - [拆点最大流求最小点割集][暴力枚举求升序割点] - [Dinic算法模板 - 邻接矩阵型]
  20. stdcall cdecl

热门文章

  1. Handlebars 模板引擎之前后端用法
  2. 【开源】知乎日报UWP 更新
  3. ABP框架 - 值对象
  4. Entity Framework 6 Recipes 2nd Edition(12-3)译 -&gt; 数据库连接日志
  5. WEB 基础知识(一)
  6. BoneCP 升级遇到的问题
  7. WCF学习之旅—WCF4.0中的简化配置功能(十五)
  8. HTML5_05之SVG扩展、地理定位、拖放
  9. 逆向工程 - Reveal、IDA、Hopper、HTTPS抓包 等
  10. Log4net入门(控制台篇)