2011-11-06 75 views
0

我有这种类型的问题,我想下载一些图像作为每个单元格的缩略图。在UITableViewCell发布之前停止线程

为了实现这种行为,每个UITableViewCell中都有一个线程可以下载和保存图像。

但我想停止线程从工作,如果单元格不再可见。
UITableViewCell是否有一些代表方法,如viewWillDisappear这将帮助我解决此问题?

如果我想错了,有没有其他方法可以帮助我实现这种相同的行为?

谢谢你的帮助。

回答

0

UITableViewCell是只有呈现的东西到屏幕上。控制你的tableview的控制器应该是下载缩略图并在其具有缩略图后重新加载其数据的控制器。

tableview只有1个单元格,它会复制它以便显示多行。

使用委托方法“willDisplayCell”来设置自定义tableview单元格的数据。

+0

表格视图的大小与屏幕上显示的单元一样多,并且不会被复制。 – MrMage

+0

如果您有多个列可能,但是如果您有多个行,您仍然只有一个单元实例被复制。 –

+0

@AntwanvanHoudt感谢您的回复!我知道这一点,但我认为如果有这样的功能,我会更容易实现我想要的东西!在任何情况下,现在一切正常工作! – astazed

0

由于可重复使用的单元格机制,可以重复使用单个实例UITableViewCell来显示不同的数据,因此UITableViewCell并不意味着用于此逻辑,而仅用于演示目的。 我建议你重新考虑你的应用程序逻辑