0
画像キャッシュにhanekeを使用しています。UITableビュー用に画像を設定すると、サーバーを呼び出して画像を取得し、 。しかし、サーバー呼び出しの遅延が原因でイメージ1の行イメージが2行目に配置されてしまい、間違っていることがあります。このシナリオでは、UItableViewCellを処理するためのより良い方法を提案してください。細胞調製のためのUItableViewで設定された画像が、サーバーから画像を取得するときに別の行に配置されずに設定される
コードスニペットは:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let contact = searchedResults[indexPath.row]
let cell = tableView.dequeueReusableCellWithIdentifier("ConversationContactCell", forIndexPath: indexPath) as! ConversationContactCell
cell.contactImage.image = nil
ImageCache.getInstance()?.getUserImage(contact.contactImageURI, gender: contact.contactGender, imageRetrievalHandler: { (image) in
cell.contactImage.image = image
})
cell.contactName.text = contact.contactName
return cell
}
あなたが試したコードを表示することができます –
あなたのセルを作成するためのコードと、セル自体を投稿してください。 – BJHStudios
セル準備用コードスニペット: –