利用runloop在tableview 中加载高清图片

1·因为这里用到的runloop循环,那么我们可以监听runloop的每次循环,在每次循环当中我们考虑去进行一次图片下载和布局,

2·既然要在每次循环执行一次任务,我们可以先把所有的图片加载的任务放到一个数组当中,每次循环取出第一个任务进行执行。

3·因为runloop在限制的时候会自动休眠,所以我们要想办法始终处于循环中的状态。

我们我们来实现~~~~~~~

第一步先简单实现tableview 的基本效果。(此处不在写)。

下面两个步骤是重点~~~

第二步,初始化可变数组用来存储任务(代码块)


利用runloop在tableview 中加载高清图片_第1张图片

第三步:新建cell添加图片的方法


利用runloop在tableview 中加载高清图片_第2张图片

第四步,将任务添加到数组保存


利用runloop在tableview 中加载高清图片_第3张图片

第五步:在cellForRow方法当中,添加方法:


利用runloop在tableview 中加载高清图片_第4张图片

第六步,监听RunLoop,


利用runloop在tableview 中加载高清图片_第5张图片

第7步,也是最关键的步骤,使用定时器,保持RunLoop循环中


利用runloop在tableview 中加载高清图片_第6张图片

最后一步,在runLoop循环中去处理事件


利用runloop在tableview 中加载高清图片_第7张图片

你可能感兴趣的:(利用runloop在tableview 中加载高清图片)