此前已工作,除非它已經很長時間了,我忽略了一些東西。當表格第一次顯示一切看起來不錯時,但如果我向上滾動和向下滾動標籤則會得到重複的內容。使用自定義子視圖滾動UITableView時複製數據
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
UILabel *labelName = [[UILabel alloc] initWithFrame:CGRectMake(20, 0, tableView.frame.size.width, 35)];
labelName.tag = 20;
[cell addSubview:labelName];
}
((UILabel *)[tableView viewWithTag:20]).text = [data objectAtIndex:indexPath.row];
return cell;
}
嘗試[cell.contentView addSubview:labelName]; – Moxy
嘗試設置'dequeueReusableCellWithIdentifier'爲'nil',看到我從這個鏈接的答案http://stackoverflow.com/questions/15702242/uitableviewcells-with-default-image-overwritten-with-other-images-upon-scrolli/ 15702271#15702271 –
不會將dequeueReusableCellWithIdentifier設置爲nil爲每行創建一個新的單元格? [cell.contentView addSubview:labelName];沒有效果。 –