У меня есть таблица, ячейки которой содержат метки.Всякий раз, когда я снимаю с полки многоразовую ячейку, старые ярлыки все еще остаются на ней.Я смог удалить их с помощью этого:
for(int a=[[newcell subviews]count]-1; a>=0;a--)
{
if([[[[newcell subviews]objectAtIndex:a]class] isSubclassOfClass:[UILabel class]])
{
[[[newcell subviews] objectAtIndex:a] removeFromSuperview];
}
}
Но когда я выбираю ячейку, я вижу старый текст поверх новой.Я попробовал это:
[[newcell.selectedBackgroundView subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];
[[newcell.backgroundView subviews] makeObjectsPerformSelector: @selector(removeFromSuperview)];
Но это не сработало.Как можно сделать так, чтобы старые метки исчезали из выбранной ячейки, а также из обычного вида ячейки?