【发布时间】:2015-05-22 05:52:38
【问题描述】:
现在我有一个带有图像和标签的自定义单元格。后来我通过以下方式打印这些单元格:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:customCell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as! customCell
var url = NSURL(string: postCover[indexPath.row])
if let data = NSData(contentsOfURL: url!) {
cell.cellImage.image = UIImage(data: data)
}
var title = postTitle[indexPath.row]
cell.cellLabel.text = title
let indexPath = tableView.indexPathForSelectedRow()
return cell
}
当我打开一个应用程序并滚动它时,它会冻结。如何修复此错误?
我读到过,我必须在我的 tableView 中使用异步图像加载,但我不是已经异步加载它们了吗?
我搜索并考虑了 4-5 天,但一无所获。谁能给我一些建议,好吗?
【问题讨论】:
-
使用第三方api AFNetworking github.com/AFNetworking/AFNetworking
-
@DharmeshKheni 这条线是什么意思 -
et currentImage = deals[indexPath.row].imageID?它打印下一个错误:could'n find member imageID -
@muku 我确实在我的项目中安装了 AFNetworking。我现在必须做什么?你能帮我吗?
标签: ios uitableview swift asynchronous