Я пытаюсь использовать метод MikeJ для асинхронной загрузки изображений в TableViewCell.Однако я сталкиваюсь с одной проблемой.Изображения загружаются для меня нормально, но когда я прокручиваю список вниз, ячейки, в которых еще не загружено изображение, будут иметь ошибочное изображение, отображаемое до тех пор, пока не будет выбрано правильное изображение.Я детализировал проблему до той части, где я удаляю старое представление изображения из ячейки (это внутри tableView: cellForRowAtIndexPath: метод):
image = (AsyncImageView *)[cell viewWithTag:0];
...
NSLog(@"\tremoving from superview: %@", image);
[image removeFromSuperview];
NSLog(@"\tviewWithTag: 0 %@", [cell viewWithTag:0]);
Моя регистрация показала, что removeFromSuperview не работало: он все еще был частью ячейки после вызова removeFromSuperview.Это приводит к тому, что ошибочное изображение должно появляться в других элементах списка.
Итак, наверное, вопрос в том, как мне удалить его из ячейки?