关于UITableViewCell避免重用

在网上看到不少关于tablecell避免重用的文章,大致总结了一下:
1、使用xib和代码创建cell是不一样的。如果用代码创建的cell那么避免cell重用可以参考http://www.cnblogs.com/wangtianyi/p/5880683.html
这篇文章列举了三个方法来避免cell重用,但是我试了一下,发现在xib中cell都不能显示。在使用xib时首先要做的是需要注册xib,否则不能显示。
在xib中要做到避免cell重用可以使用下面的方法:
// 避免cell重用
CLFaceInfoTableViewCell *faceInfoCell = [[[NSBundle mainBundle] loadNibNamed:NSStringFromClass([CLFaceInfoTableViewCell class])
owner:self
options:nil] objectAtIndex:0];
if (!faceInfoCell) {
faceInfoCell = [[CLFaceInfoTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kFaceInfoCellId];
}

你可能感兴趣的:(关于UITableViewCell避免重用)