【发布时间】:2016-10-10 11:41:27
【问题描述】:
在我的应用程序中,我有一个带有巨大 UITableViewCell 的 UITableView。每个单元格都是动态的,并在运行时创建。通过说动态不仅内容,而且布局也是动态的。问题是,它花费的时间太长,滚动时会卡顿。特别是当一个新的单元格进入屏幕时,至少有 1 秒的冻结。
有什么方法可以提高这种性能吗?我查看了有关异步加载单元格的教程:
但是,本教程展示了如何将数据异步加载到静态单元格中。我需要将动态数据加载到动态布局中。
【问题讨论】:
-
您需要哪种语言的解决方案? objc c 还是 swift ?
-
我正在使用 swift。但此时任何解决方案都可以。我没有选择。
-
你有来自服务器的单元格上的图像吗?还是只是数据?
-
我有很多不同的东西,具体取决于对象。它可以有图像标签文本字段、电子表格、滚动视图、条形图等......基本上一切。
标签: ios objective-c swift uitableview