UITableViewCell和UIImageView

问题描述:

我目前正在尝试修复我的UITableView的性能。基本上它只是一个带有UIImageView的自定义UITableViewCell。UITableViewCell和UIImageView

目前,这个图像加载在tableView:willDisplayCell:方法中,但是性能非常糟糕,所以我决定尝试使用NSThread异步加载图像,但这会导致UITableView看起来很奇怪(它跳过所有的地方,奇怪地加载图像)。

有没有人有最好的方式来加载图像在UITableViewCells?

+0

正在从何处加载图片? – 2009-11-02 07:50:56

+1

如果你可以发布代码,它会真的帮助人们给你更好的答案。 – 2009-11-02 15:38:17

+0

我从我的NSBundle加载图片(之前我已经下载过它们,因为在网上加载它们的方式太慢了。 – Alastair 2009-11-06 10:46:14

你试过加载它在

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

,并使其成为一个可重复使用的电池?

+0

我发现我没有正确地重用这些单元格,将它移动到 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath也有帮助。 – Alastair 2009-11-06 22:45:38