如果不是nil
,这是我的代码返回单元格UITableViewCell *cell;
cell = [tableView dequeueReusableCellWithIdentifier:cellidentifier];
if(cell==nil){
NSLog(@"cell == nil");
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellidentifier];
cell.tag = device.deviceID;
}else{
NSLog(@"cell != nil - else part");
return cell;
}
//将我的对象添加到单元格
//返回单元格
这是正确的做法,当我发现细胞已经存在并且我不想重新绘制它时,我可以返回细胞吗?我正在做我的其他部分
如果单元格不存在,我将重新绘制它并在结尾处返回
答案 0 :(得分:0)
如果您需要设置任何数据,请在if语句之后(获取单元格之后)执行此操作。并且不需要其他部分(因为此代码将在cellForRow方法中,并且您必须在任何情况下返回单元格)