我有一个显示一些信息的徽章的自定义单元格。我只想为某些单元格设置徽章图像和文本(取决于我从Web服务响应中获得的某些标记)。但是当我重复使用这个单元格时,徽章及其文本会变得重复。如何解决。UITableView中的单元子视图重复问题
徽章及其文本是自定义单元格的一部分,并未通过代码添加为子视图。
- (void) setBadgeText:(VBMerchantDealCell *)cell withObject:(VBDeals *)deals{
if ([deals.dealType intValue] == PUNCHCARDDEAL) {
if ([deals.punchStatus intValue] == UNIV_INDEX_ONE && ![VBUtility isNullValue:deals.punchSpecialMessage]) {
[cell.lblBadgeLabel setText:deals.punchSpecialMessage];
}else {
[cell.lblBadgeLabel setText:[self getBadgeTextForPCD:deals]];
}
return;
}
}
您可以发布您的cellForRowAtIndexPath代码?这听起来像你没有正确地重复使用单元格。 – Veeru 2014-08-28 08:05:40