UITableViewCell和UIImageView
问题描述:
我目前正在尝试修复我的UITableView的性能。基本上它只是一个带有UIImageView的自定义UITableViewCell。UITableViewCell和UIImageView
目前,这个图像加载在tableView:willDisplayCell:方法中,但是性能非常糟糕,所以我决定尝试使用NSThread异步加载图像,但这会导致UITableView看起来很奇怪(它跳过所有的地方,奇怪地加载图像)。
有没有人有最好的方式来加载图像在UITableViewCells?
答
你试过加载它在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
,并使其成为一个可重复使用的电池?
+0
我发现我没有正确地重用这些单元格,将它移动到 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath也有帮助。 – Alastair 2009-11-06 22:45:38
正在从何处加载图片? – 2009-11-02 07:50:56
如果你可以发布代码,它会真的帮助人们给你更好的答案。 – 2009-11-02 15:38:17
我从我的NSBundle加载图片(之前我已经下载过它们,因为在网上加载它们的方式太慢了。 – Alastair 2009-11-06 10:46:14