我发现这个方法叫做- (void)prepareForReuse
. I 阅读文档 https://developer.apple.com/documentation/uikit/uitableviewcell但我不明白如何使用它。
当我滚动表格视图时,它被卡住,或者滚动缓慢,我打算使用prepareForReuse
。有人可以给我指点一个好的教程或者给我一些示例代码以便我学习。
抱歉,我没有任何代码来演示我的工作。
The prepareForReuse
方法由当前不需要的单元格上的所属表视图调用。您应该在此处为自定义单元格进行少量清理,例如重置 alpha 值等,以便稍后可以重复使用。顺便说一句,你不应该自己称呼它。
如果您正在实现自定义表格视图单元格,您只需要关心它:您可以覆盖它来进行清理。
您只需通过在中使用重用标识符来“使用”它tableView:cellForIndexPath:
:
static NSString *CellIdentifier = @"Identifier";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
[cell autorelease];
// Set up your cell
}
要进一步提高表视图性能,请参阅问题提高 iPhone UITableView 滚动性能的技巧? https://stackoverflow.com/questions/1352479/tricks-for-improving-iphone-uitableview-scrolling-performance
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)