iPhone: Добавление UIImage в UIImageView добавляет второе изображение - PullRequest
0 голосов
/ 03 сентября 2010

У меня есть UIImageView, для которого я уже установил изображение. Это прекрасно работает, но позже я хочу изменить это изображение. Итак, я установил новое изображение для свойства изображения, но при просмотре приложения это изображение устанавливается как второе изображение поверх первого:

UIImageView *image;
image = (UIImageView *)[cell viewWithTag:0];
image.image = [UIImage imageNamed:@"History_Row2.png"];

Как я могу заменить текущее изображение в моем UIImageView, а не добавлять другое?!

Ответы [ 2 ]

0 голосов
/ 03 сентября 2010
image = (UIImageView *)[cell viewWithTag:0];

Это возвращало UITableViewCell, а не UIImageView, это потому, что тег 0 является значением по умолчанию, и его нужно изменить на другое число. После этого все заработало.

0 голосов
/ 03 сентября 2010

Я сделал это, сохранив UIImageView и сохранив ссылку в виде ивара, выпуская на dealloc.

...