Как стереть прямоугольники, нарисованные в uitableviewcell?

#iphone #uitableview #drawrect

#iPhone #uitableview #drawrect

Вопрос:

Я создал подкласс uitableviewcell на основе этого блога http://www.iphonedevx.com/?p=153. С помощью этого я могу рисовать столбцы и размещать текст в сетке.

Когда я перезагружаю таблицу, текст и сетка остаются там. Я удалил метки с помощью [[просмотр ячейки с тегом: k] removeFromSuperview]; Как мне удалить линии сетки, нарисованные с помощью drawrect:

Ответ №1:

Предполагая, что ваш drawRect: метод больше не рисует линии сетки, вам, вероятно, следует попробовать вызвать setNeedsDisplay или layoutSubviews в вашем табличном представлении, чтобы оно принудительно перерисовало все ячейки. Перезагрузка таблицы с использованием reloadData только перезагружает источник данных, и я не верю, что она перерисовывается, если в модели нет изменений.