2010-09-18 108 views
0

我有一个可重用的UItableViewCells列表。正如我想要的:选择其中一个单元格后,应用程序应更新每个单元格上的图像。如何从UITableView获取所有UITableViewCell?

为了解决这个问题,我使用方法visibleCells从UITableView中获取所有单元格,并通过迭代返回的单元格数组来更新每个单元格中的图像。

但问题是:我无法获取所有单元格,方法visibelCells只返回当前出现在iPhone屏幕上的单元格。

那么,有关如何将所有可重用单元格放入一个数组的任何想法?

回答

5

我认为你可能会误解UITableView是如何实现的。重要的一点是,细胞是不可见的,即不实际存在(或者至少它们可能不存在)

因此,您应该更新可见细胞上的图像并更新其他细胞上的图像,因为它们在您的实施中可见

-(UITableViewCell) cellForRowAtIndexPath (NSIndexPath *)indexPath 
相关问题