【发布时间】:2011-07-29 18:40:43
【问题描述】:
我有一个具有表格视图的多线程应用程序。它在不同线程的后台收集数据。问题是,当用户滚动表格时,数据收集速度会降低 75%。而且有很多数据要收集,所以如果可能的话,我想让表格滚动将数据收集速度降低不超过 15%。
有没有办法让 TableView 仅在用户将手指从屏幕上移开时重绘?不要担心用户体验,让我担心。如果您有任何可以加快速度的想法,我很想听听。
【问题讨论】:
-
您的意思是滚动表格会减慢您的连接速度吗?你看过 Instruments 中的 Time Profiler 工具吗?重新绘制表格是放缓的真正罪魁祸首吗?
-
但是当线程完成时为什么不使用 NSNotification 重新加载单元格数据.. 并且数据已准备好在表格视图中加载...通过此链接 raywenderlich.com/4295/… 使用 NSNotification 我想你会不需要减少滚动速度...
标签: iphone ios multithreading xcode cocoa-touch