我添加了uitableview,在其中我试图添加自定义的UIButton。它已成功添加此代码:刷新uitableview的内容
image=[UIButton buttonWithType:UIButtonTypeCustom];
image.frame=CGRectMake(240, 7, 25, 25);
image.tag=101;
image2=[UIButton buttonWithType:UIButtonTypeCustom];
image2.frame=CGRectMake(240, 7, 25, 25);
image2.tag=102;
if ([outputlabel.text isEqualToString:@"Yes"]||[outputlabel.text isEqualToString:@"Yes"]) {
[image setImage:[UIImage imageNamed:@"tick.png"] forState:UIControlStateNormal];
[cell1.contentView addSubview:image];
[cell1.contentView bringSubviewToFront:image];
}
else
{
[image2 setImage:[UIImage imageNamed:@"cross.png"] forState:UIControlStateNormal];
[cell1.contentView addSubview:image2];
[cell1.contentView bringSubviewToFront:image2];
}
它首先运行良好。当表格视图重新加载时,它与uibutton旧图像重叠。我无法用新值刷新整个表格。有人知道我在代码中做错了什么。
尝试使用[cell1.contentView setNeedsDisplay:True]每次你设置图像来刷新单元格 – Neha