实现原生UITableView 中cell 多选效果

原创
2015/01/22 12:00
阅读数 168

这是本人实习中遇到的问题  


首先table.editingYES;

- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
   
static NSString *identifier = @"cell";
   
TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
   
if(cell == nil)
    {

        cell  = [[[NSBundle mainBundle] loadNibNamed:@"TableViewCell" owner:self options:nil] lastObject];


//            cell1.selectionStyle = UITableViewCellSelectionStyleNone;  // 是让行选择后的效果不出现阴影。而判定多选的机制估计就是靠行选中阴影来判断的。所以当这句话生效会导致无法多选!

    }
   
return cell;
}
- (
UITableViewCellEditingStyle )tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
   
return UITableViewCellEditingStyleDelete | UITableViewCellEditingStyleInsert;
}

最后实现的效果

不妥之处望大家拍砖

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部