zoukankan      html  css  js  c++  java
  • tableViewCell左划显示多个按钮(系统原生)

    1、实现tableView的代理方法

    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return YES;
    }
    

    2、cell添加左划按钮

    - (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath{
        
        UITableViewRowAction *action0 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"修改" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            NSLog(@"点击了。。%d",indexPath.row);
            
            // 收回左滑出现的按钮(退出编辑模式)
            tableView.editing = NO;
        }];
        action0.backgroundColor = [UIColor darkGrayColor];
        
        UITableViewRowAction *action1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"删除" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
    
            NSLog(@"删除。。%d",indexPath.row);
            tableView.editing = NO;
        }];
        
        UITableViewRowAction *action2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleNormal title:@"删除1" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
            
            NSLog(@"删除1。。%d",indexPath.row);
            tableView.editing = NO;
        }];
        action2.backgroundColor = [UIColor blueColor];
        return @[action1, action0,action2];
        
    }
    

      

  • 相关阅读:
    AGC007题解
    博弈论学习笔记
    ZROI2019 提高十连测
    男人八题2019
    LOJ 2840「JOISC 2018 Day 4」糖
    CF671D Roads in Yusland
    网络流套路小结
    BZOJ 3729 GTY的游戏
    AGC036C GP 2
    BZOJ 5046 分糖果游戏
  • 原文地址:https://www.cnblogs.com/h-tao/p/5801938.html
Copyright © 2011-2022 走看看