Имам tableviewcell с uiimageview, чието свойство на изображението е зададено така в cellForRowAtIndexPath:
cell.imageView.image = [UIImage imageNamed:@"image.jpg"];
Сега в didSelectRow...
се опитвам да го разменя за избрания му противоположна част, така вътре в switch(indexPath.row
) :
case 1:
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if (driveThruSelected == FALSE) {
cell.imageView.image = nil;
cell.imageView.image = [UIImage imageNamed:@"image2.jpg"];
} else {
cell.imageView.image = nil;
cell.imageView.image = [UIImage imageNamed:@"image.jpg"];
}
break;
Клетката зарежда правилното първоначално изображение, първото докосване наистина представя новото image2.jpg, вероятно над старото. Но когато го докосна отново, клетката се осветява в синьо, което показва, че е докоснато, но изображението (поне отгоре) все още е image2.jpg.
Как да премахна предишното изображение в изгледа на изображението, преди да добавя новото?