0
這裏是我的代碼返回小區,如果它不是零如果它不是零,我可以返回同樣的單元格嗎?
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;
}
//添加我的對象細胞
//恢復單元
是做這個正確的事情,我可以當我發現細胞已經在那裏,並且我不想重新繪製它時,我將返回細胞
如果細胞不存在,我將重新繪製並返回結束
無論如何,您都需要返回'cell',所以return語句不應該在' else' – Paulw11
@ paulw11事情是我想避免重繪同樣的事情,所以如果單元格已經存在,我想返回它 –
是的,這就是爲什麼你將可重用單元出列 - 但單元對象可以重用於不同的行,所以你總是需要重置內容。但正如我和其他人所說的那樣,函數必須總是返回一個單元格。 – Paulw11