UITableview中のcell描画の中で必要なくなった画像表示をキャンセルするには
Xcode 7.3を使ってSwiftプログラミングを行っています。
func tableView(table: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = table.dequeueReusableCellWithIdentifier("Cell") as? CustomTableViewCell
let url: NSURL = NSURL(string: (fileArray[indexPath.row] as? String)!+".jpg")!
let req = NSURLRequest(URL:url)
NSURLConnection.sendAsynchronousRequest(req, queue:NSOperationQueue.mainQueue()){(res, data, err) in
let img = UIImage(data:data!)
cell!.thumb.image = img
}
のようにしてセルの中に画像(cell.thumb.image)を表示しているのですが、高速にスクロールさせた場合、画像の読み込み及び表示が追いつかなく、停止した際にサムネイルがパタパタと切り替わります。
表示の必要がない画像(過ぎ去った)は読み込み、または表示をキャンセルすることはできないでしょうか?