私は検索ボックスで検索できる動的なテーブルビューを持っています。また、バックグラウンドのセルに画像を読み込んで検索テキストが変化すると、セル内のオブジェクトも変化することがありますバックグラウンドで読み込まれていた古いイメージは、終了してはならないときに表示されることがあります。必ずしもすべての画像を同じようにロードされたが、これが問題となる方法である:再利用可能なTableViewCellは古い画像をロードします
[self.CarImage sd_setImageWithURL:imageURL
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageurl){
[self.CarImage setAlpha:0.0];
[UIImageView animateWithDuration:.5 animations:^{
[self.CarImage setAlpha:1.0];
}];
}];
任意のアイデアに)あなたがここに二つのこと
1を実行する必要があり
完了ブロックで、メインスレッドから呼び出していることを確認してください。 (これを決めるためにブレークポイントを設定することができます)。バックグラウンドスレッドから呼び出されている場合は、メインスレッドにUIコードをディスパッチするために、dispatch_async(dispatch_get_main_queue())、...)内にコードをラップする必要があります。 – TyR