2010-03-25 2 views
0

Я пытаюсь заставить свой UITableView отображать ячейки с размещенными на них изображениями (содержащимися в наложении UIImageView). Мне интересно, почему при прокрутке вверх и вниз изображения выглядят так, будто они накладываются друг на друга.Почему мой UITableView заставляет свои изображения испортиться?

Что я могу сделать в этом случае ради управления памятью, а также для устранения этой проблемы?

alt text http://i44.tinypic.com/107508h.png

+1

Убедитесь, что вы правильно используете и правильно настроили свои ячейки ... трудно сказать что-либо конкретное, не видя код – Vladimir

+0

Возможно, не выпускать NSImage или добавлять или добавлять UIImageView каждый раз, когда отображается строка. – zaph

+0

удалите изображение .... вы, вероятно, отдаете свою или, что еще хуже, идею вашего клиента за потрясающее приложение !!! – lukya

ответ

6

Убедитесь, что когда вы извлечение из многоразового элемента, который вы удалить вида любой образом было в камере, прежде чем добавить один для текущего пути индекса.

Кроме того, вы можете изменить свойство изображения UIImageView.

+0

Это правильный ответ. Вы используете идентификатор повторного использования «cell» по умолчанию для всего и не очищаете предыдущее содержимое. (Пропустите 'nil' для идентификатора, чтобы убедиться, что это проблема, затем исправьте его для реального для хорошего перформанса) –