Остановить изображения, исчезающие при прокрутке UITableView - PullRequest
3 голосов
/ 05 февраля 2010

У меня есть UI Table View Controller. Каждая ячейка загружает изображение с моего веб-сервера. Если я прокручиваю TableView так, что конкретная ячейка прокручивается из поля зрения, а затем снова прокручиваю изображение обратно, ячейка исчезла, и мне приходится ждать, пока она перезагрузится.

Я предполагаю, что это какая-то вещь, связанная с управлением производительностью и памятью, встроенная в iphone?

Как я могу остановить это поведение?

1 Ответ

1 голос
/ 05 февраля 2010

Я полагаю, что клетки в табличном представлении переработаны.

кэшируйте изображения в памяти и назначайте из своего кэша, а не загружайте изображения непосредственно в табличное представление

Я не знаю, является ли это лучшей практикой или нет, но я думаю, что вы могли бы использовать NSArray или NSDictionary из UIImage и сначала загрузить туда и просто назначить ссылки на объекты в массиве. 1008 *

Обновление

Здесь есть некоторый код , который использует NSMutableDictionary для кэша

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...