2011-11-06 77 views
0

我有這種類型的問題,我想下載一些圖像作爲每個單元格的縮略圖。在UITableViewCell發佈之前停止線程

爲了實現這種行爲,每個UITableViewCell中都有一個線程可以下載和保存圖像。

但我想停止線程從工作,如果單元格不再可見。
UITableViewCell是否有一些代表方法,如viewWillDisappear這將幫助我解決此問題?

如果我想錯了,有沒有其他方法可以幫助我實現這種相同的行爲?

謝謝你的幫助。

回答

0

UITableViewCell是只有呈現的東西到屏幕上。控制你的tableview的控制器應該是下載縮略圖並在其具有縮略圖後重新加載其數據的控制器。

tableview只有1個單元格,它會複製它以便顯示多行。

使用委託方法「willDisplayCell」來設置自定義tableview單元格的數據。

+0

表格視圖的大小與屏幕上顯示的單元一樣多,並且不會被複制。 – MrMage

+0

如果您有多個列可能,但是如果您有多個行,您仍然只有一個單元實例被複制。 –

+0

@AntwanvanHoudt感謝您的回覆!我知道這一點,但我認爲如果有這樣的功能,我會更容易實現我想要的東西!在任何情況下,現在一切正常工作! – astazed

0

由於可重複使用的單元格機制,可以重複使用單個實例UITableViewCell來顯示不同的數據,因此UITableViewCell並不意味着用於此邏輯,而僅用於演示目的。 我建議你重新考慮你的應用程序邏輯