所以這是我的問題: 我有一個UITableView自定義UITableViewCells。每個單元格都有一個UIImageView,它使用異步圖像加載下載遠程圖像。異步圖像加載UITableView問題
它幾乎完美的工作,但我有這個奇怪的問題。
當視圖加載時,我可以看到沒有滾動的5個或6個第一個單元格(iPhone的顯示高度)。
問題是:這時每個單元的圖像都不會出現。將表格滾動到底部,單元#7〜end完美加載。
WEIRD的事實是:當我回滾到頂端時,現在5或6個單元格完美加載。
我的第一個想法是:加載視圖時,cellForRowAtIndexPath方法在用戶交互後不會自動爲第一個單元調用loadimage方法。
但使用的NSLog(一步一步)找到問題出在哪裏,事情是:
- 的cellForRowAtIndexPath調用的LoadImage方法
- 內的LoadImage方法,創建NSURLConnection的
- NSURLConnection的didReceiveData的方法不被稱爲
所以,實際上調用loadimage方法。但沒有收到數據。
滾動到底部,然後返回到頂部單元格,這都沒關係。 這個詞是WEIRD。