2010-09-18 30 views
0

我有一個可重用的UItableViewCells列表。正如我想要的:選擇其中一個單元格後,應用程序應更新每個單元格上的圖像。如何從UITableView獲取所有UITableViewCell?

爲了解決這個問題,我使用方法visibleCells從UITableView中獲取所有單元格,並通過迭代返回的單元格數組來更新每個單元格中的圖像。

但問題是:我無法獲取所有單元格,方法visibelCells只返回當前出現在iPhone屏幕上的單元格。

那麼,有關如何將所有可重用單元格放入一個數組的任何想法?

回答

5

我認爲你可能會誤解UITableView是如何實現的。重要的一點是,細胞是不可見的,即不實際存在(或者至少它們可能不存在)

因此,您應該更新可見細胞上的圖像並更新其他細胞上的圖像,因爲它們在您的實施中可見

-(UITableViewCell) cellForRowAtIndexPath (NSIndexPath *)indexPath 
相關問題