imageプロパティがそのように設定されているuiimageviewを持つtableviewcellがあります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 です。
新しい画像を追加する前に、画像ビューで以前の画像を削除するにはどうすればよいですか?