Пользовательский UITableViewCell не обновляется даже при использовании setNeedsDisplay и setNeedsLayout - PullRequest
0 голосов
/ 12 сентября 2011

Я был успешно разделен на подклассы UITableViewCell, и я использую дочерний класс для компоновки некоторого TableViewCell в моем приложении. Сейчас я пытаюсь лениво загружать изображения в ячейки. Согласно журналам, загрузка изображений работает нормально, однако, когда дело доходит до обновления изображений, ничего не происходит!

Я пытался:

// My custom class has a specific property for each subview in this cell. For example, 'thumb' is a UIImageView subclass to layout left image in each cell
cell.thumb.image = thumbdownloader.propertydata.thumb;
[cell.thumb setNeedsDisplay];
[cell.thumb setNeedsLayout];
[self.table_view reloadRowsAtIndexPaths:[[NSArray alloc] initWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationFade];

Что также удивительно, я все еще вижу старую метку-заполнитель, которую я даже удалил из группы проекта ... Где-то должно быть кэширование, но я понятия не имею об этом!

Спасибо за помощь,

1010 * Stephane *

1 Ответ

1 голос
/ 13 сентября 2011

Существует способ вернуть симулятор iOS обратно в исходное состояние, прежде чем вы изменили настройки или «установили» какие-либо приложения на нем.Для этого откройте симулятор и перейдите в меню iOS Simulator.В раскрывающемся меню должен быть один пункт «Сбросить содержимое и настройки ...», выберите его.Если у вас есть проблема с кэшированием, это должно очистить все от симулятора и начать все сначала.

Надеюсь, это поможет!

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