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

2018-11-13  本文已影响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;
}
上一篇下一篇

猜你喜欢

热点阅读