Я добавил 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