防止重覆利用的 cell 顯示之前的照片
當我們使用 table view 或 collection view 時,cell 重覆利用的特性可以帶給更好的效能。不過當 cell 上顯示的照片是非同步抓取,比方從網路抓取,或是利用 PHCachingImageManager 從使用者的相簿抓取時,需要特別注意照片顯示的問題。
當照片是非同步抓取時,由於照片抓取需要時間,使用者將看到 cell 先顯示之前的圖片,然後才更新成正確的圖片。為了防止重覆利用的 cell 顯示之前的照片,我們最好在抓到照片前,先讓它顯示預設的照片,或是將它清空。