1·因为这里用到的runloop循环,那么我们可以监听runloop的每次循环,在每次循环当中我们考虑去进行一次图片下载和布局,
2·既然要在每次循环执行一次任务,我们可以先把所有的图片加载的任务放到一个数组当中,每次循环取出第一个任务进行执行。
3·因为runloop在限制的时候会自动休眠,所以我们要想办法始终处于循环中的状态。
我们我们来实现~~~~~~~
第一步先简单实现tableview 的基本效果。(此处不在写)。
下面两个步骤是重点~~~
第二步,初始化可变数组用来存储任务(代码块)
第三步:新建cell添加图片的方法
第四步,将任务添加到数组保存
第五步:在cellForRow方法当中,添加方法:
第六步,监听RunLoop,
第7步,也是最关键的步骤,使用定时器,保持RunLoop循环中
最后一步,在runLoop循环中去处理事件