Cell复用问题

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    staticNSString *contactlistcellid =@"InviteJoinListViewCellidentifier";

   InviteJoinListViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:contactlistcellid];

   if (cell ==nil) {

        cell = [[InviteJoinListViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:contactlistcellid];

        cell.selectionStyle =UITableViewCellSelectionStyleNone;

        

       UITapGestureRecognizer * tap = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(cellSelectBtnClicked:)];

        cell.contentView.userInteractionEnabled =YES;

        [cell.contentViewaddGestureRecognizer:tap];

        

    }

   AddressBook *book = [self.localAddressBook[self.allAddressKeys[indexPath.section]]objectAtIndex:indexPath.row];

    cell.portraitImg.image = book.head;

    cell.nameLabel.text = book.name;

    cell.numberLabel.text = book.phones.allValues.firstObject;

    cell.selecImage.tag =indexPath.row+1000;

    

    //判断selectedArray里面有没有当前这个数据

   if ([_selectedArraycontainsObject:book]) {

        cell.selecImage.image = [UIImageimageNamed:@"select_account_list_checked"];

    }

   else{

        cell.selecImage.image = [UIImageimageNamed:@"select_account_list_unchecked"];

    }

   return cell;

}



/** 获取 tableview 的可见的所有 cell 但是复用时候会有问题*/

    NSArray * cells = [tableView visibleCells];



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值