美文网首页
cell动态添加按钮复用冲突问题

cell动态添加按钮复用冲突问题

作者: 通哥 | 来源:发表于2018-11-13 18:25 被阅读0次
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
        TableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([TableViewCell class])];
        if (!cell) {
            cell = [[TableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:NSStringFromClass([TableViewCell class])];
        }else{
           // 重要的是这句, 将添加的btn全部取消掉
            for (UIButton *btn in cell.contentView.subviews) {
                [btn removeFromSuperview];
            }
        }
        cell.cellArray = self.dataArray[indexPath.row];
        return cell;
    }
    

    相关文章

      网友评论

          本文标题:cell动态添加按钮复用冲突问题

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