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];
        
    }
    

      

  • 相关阅读:
    javascript 变量定义
    javascript之String
    javascript之object
    javascript之Number
    javascript之window对象
    javascript全局对象
    【NOIP2017】【Luogu3951】小凯的疑惑
    【NOIP2008】【Luogu1149】火柴棒等式
    【NOIP2008】【Luogu1125】笨小猴
    【NOIP2005】【Luogu1051】谁拿了最多奖学金
  • 原文地址:https://www.cnblogs.com/h-tao/p/5801938.html
Copyright © 2011-2022 走看看