求助:UItableviewCell中做文件下载,当view滑动时,正在下载的文件会中断,该怎么解决才好?
xamppobjc
由 xamppobjc
发布于 2014年02月27日
| 更新于 2014年02月28日
无人欣赏。
在做文件下载的App,每个文件下载是在UitableviewCell中进行的操作,但是在下载过程中,若滑动UItableview的时候,下载会中断,我用下载进度去做了只创建一个下载的实例,但是还是会中断、停止下载,该怎么解决啊?貌似是UItableview重用引起的??? ps:UItableview重用的时候,是不是在cellForRowAtIndexPath里面的所以操作都会重新执行啊?
共7条回复
楼长
·
wbcyclist
回复于 2014年02月27日
我认为UitableviewCell不是一个进行下载操作的地方,
UitableviewCell只做下载状态的显示
把下载操作放在viewcontroller或全局工具类中去调用。
2楼
·
范小川
回复于 2014年02月27日
重用只是cell的重用,cellForRowAtIndexPath的方法肯定会执行的,要不然怎么加载新的数据。瞧这意思,你是在cellForRowAtIndexPath去做下载的操作了? 建议做一个单独下载类和数据类,不要让对视图的操作影响数据层。
3楼
·
4楼
·
nickel
回复于 2014年02月27日
认真考虑下架构吧,把与界面没有直接关系的业务逻辑分离出来,不要和MVC参合在一起,MVC是用来做界面有关的逻辑的,况且你还是直接在V里做逻辑,相当粗陋的架构了。
6楼
·
yangjie6020
回复于 2014年02月28日