gpt4 book ai didi

ios - 使用大量单元格优化 UIViewTable

转载 作者:行者123 更新时间:2023-11-29 02:51:54 25 4
gpt4 key购买 nike

我有一个表格,其中有多达 1600 个单元格,每个单元格包含一行文本和一张图片。正如您可能预料的那样,滚动时它非常滞后。如何使不可见的单元格(例如,距离可见单元格 2 个屏幕)自行卸载?还有其他方法可以减少延迟吗?

更新单元格的代码:

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!{
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(cellIdentifier) as UITableViewCell
var item = receivedData[indexPath.row] as NSDictionary
var imgURL:NSURL = NSURL(string: item["url"] as NSString)
var imgData = NSData(contentsOfURL: imgURL)
cell.image = UIImage(data: imgData)
cell.text = item["name"] as NSString
return cell
}

最佳答案

  1. 从外观上看,cellForRowAtIndexPath 方法中使用了 cellIdentifier,而 cellIdentifier 没有静态声明。

    <
  2. 在viewDidLoad中注册cell标识符。

    • (void)registerClass:(Class)cellClass forCellReuseIdentifier:(NSString *)identifier;

检查单元格是否被重复使用。

关于ios - 使用大量单元格优化 UIViewTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com