テーブルビューに問題があります。
オーディオトラックのリストがあり、このトラックが実際に存在するかどうかをすべてのトラックで確認します。そうでない場合は、セルの画像ビューでアートワークの上に削除された画像を設定します。
//SET DELETED IMAGE IF TRACK NOT EXISTS
if (!trackExists && cell.trackImageView.subviews.count < 1) {
UIImageView *deletedImageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 60, 60)];
deletedImageView.image = [self resizeImageWithImage:[UIImage imageNamed:@"cellDeletedImage"] scaledToSize:CGSizeMake(60, 60)];
[cell.trackImageView addSubview:deletedImageView];
}
テーブルビューをリロードすると、削除された画像が既存のトラックにあることがあります。これを行うためのより効率的な方法があることは知っていますが、試してみた結果、ここにたどり着きました。
また、このメソッドをログに記録し、ログがない場合でも削除されたイメージを配置します。