织梦CMS - 轻松建站从此开始!

沙龙国际_沙龙国际365_沙龙国际手机版www.salon365.com

当前位置: 主页 > 菲律宾沙龙国际 >

(菲律宾沙龙国际) UITableView系统自带的批量删除没

时间:2017-07-18 04:03来源:未知 作者:admin 点击:
如图所示, 是UITableView系统自带的批量删除, 但是点击空心圆圈没有选中状态, 这是什么原因? 求大神帮忙解答! 详细代码如下: 1.首先要开启编辑模式 (IBAction)multiOperation:(id)sender { [self.ta

如图所示, 是UITableView系统自带的批量删除, 但是点击空心圆圈没有选中状态, 这是什么原因? 求大神帮忙解答!

详细代码如下:
1.首先要开启编辑模式

  • (IBAction)multiOperation:(id)sender {
    [self.tableView setEditing:!self.tableView.isEditing animated:YES];

}
2.在viewDidLoad方法中告诉系统允许在编辑模式进行多选操作

// 允许在编辑模式进行多选操作
self.tableView.allowsMultipleSelectionDuringEditing = YES;

3.在监听删除按钮点击方法中获得所有被选中的行,通过遍历所有的行号去出所有的选中模型,将所有选中模型从数组中移除,刷新表格

  • (IBAction)remove {
    // 获得所有被选中的行
    NSArray *indexPaths = [self.tableView indexPathsForSelectedRows];

    // 便利所有的行号
    NSMutableArray *deletedDeals = [NSMutableArray array];
    for (NSIndexPath *path in indexPaths) {

       [deletedDeals addObject:self.deals[path.row]];

    }

    // 删除模型数据
    [self.deals removeObjectsInArray:deletedDeals];

    // 刷新表格
    [self.tableView reloadData];
    }

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容