사용자 지정 UIButton을 추가하려고하는 uitableview를 추가했습니다. 다음 코드로 성공적으로 추가됩니다.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