如何从UITableView获取所有UITableViewCell?

0 iphone cocoa-touch uikit ios4

我有一个可重用的UItableViewCells列表.正如我想要的:在选择其中一个单元格后,应用程序应该更新每个单元格上的图像.

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

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

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

Tom*_*omH 5

我认为您可能误解了UITableView的实现方式.要理解的重点是不可见的细胞,即实际上不存在(或者至少它们可能不存在)

因此,您应该更新可见单元格上的图像,并更新其他单元格上的图像,因为它们在您的实现中变得可见

-(UITableViewCell) cellForRowAtIndexPath (NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)