美文网首页iOS UI 基础
TableView自带的多选功能

TableView自带的多选功能

作者: 大展 | 来源:发表于2016-06-24 09:58 被阅读352次
今天带给大家一个TableView自带的多选功能,很多刚刚入门的苹果开发者,可能还不知道这个功能,当面对这样的需求时,头痛半天需要自己去定义,但是今天告诉大家一个最简单的办法,话不多说,直接上代码
这是效果图

// 右边item的点击事件
- (void)itemAction:(UIBarButtonItem *)sender {

    if (!self.isEditing) {

        // 允许多个编辑
        self.tableView.allowsMultipleSelectionDuringEditing = YES;
        // 允许编辑
        self.tableView.editing = YES;
        [sender setTitle:@"完成"];
    }else {

        [sender setTitle:@"编辑"];
        // 放置要删除的对象
        NSMutableArray *deleteArray = [NSMutableArray array];
        // 要删除的row
        NSArray *selectedArray = [self.tableView indexPathsForSelectedRows];
        for (NSIndexPath *indexPath in selectedArray) {

            [deleteArray addObject:self.dataSource[indexPath.row]];
        }
        // 先删除数据源
        [self.dataSource removeObjectsInArray:deleteArray];
        // 在删除UI
        [self.tableView deleteRowsAtIndexPaths:selectedArray withRowAnimation:UITableViewRowAnimationNone];
        // 关掉编辑
        self.tableView.editing = NO;
    }
    self.isEditing = !self.isEditing;
}
仅仅需要这一个item响应事件,一个多选的TableView就大功告成了。赶紧拿去学习吧。
//改变cell的选中颜色
cell.tintColor = [UIColor redColor];

Demo地址 https://github.com/DaZhan/TableView_MultipleSelection

如有雷同,你就是抄我的!😊😊😊 --大展

相关文章

  • TableView自带的多选功能

    今天带给大家一个TableView自带的多选功能,很多刚刚入门的苹果开发者,可能还不知道这个功能,当面对这样的需求...

  • tableView的多选和单选

    系统自带的多选 首先让tableView允许多选操作 当点击编辑的时候设置tableView的编辑模式 如果你想让...

  • TableView多选

    今天带给大家一个TableView自带的多选功能,很多刚刚入门的苹果开发者,可能还不知道这个功能,当面对这样的需求...

  • UITabelViewCell 多选样式

    参考文档用 TableView 自带的选择功能,进行多选是比较方便的 但一般项目会要求对样式,即选择的图片或颜色 ...

  • iOS 多选的实现

    tableView的多选 collectionView的多选

  • iOS中UITableView的编辑状态多选

    开发工作中经常遇到列表编辑多选功能,UITableView其实自带的有多选功能,使用起来方便,不需要自己做选中状态...

  • iOS UITableView的多选

    好久没写博客了,写些平常用的到的东西吧。一些列表经常需要编辑多选的功能,而UITableview自带多选删除的功能...

  • 2022-01-11 element-ui的多选框 checkB

    在table中引入了多选复选框 引入后 复选框的功能是element-ui自带的多选功能想要实现单选 代码如下:j...

  • tableView多选 & collectionView

    1 tableView多选 method 1 method 2 2 collectionView多选

  • UITableView多行选择修改系统默认图片

    在tableView的编辑模式的多选模式开启: self.tableView.allowsMultipleSele...

网友评论

本文标题:TableView自带的多选功能

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