让我描述一下我使用视频链接here
时遇到的问题问题在于左边的化身TTImageView缺少一些图像。 我相信这是因为细胞再利用?我该如何解决? 这是我的代码:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString*)identifier {
if (self == [super initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:identifier]) {
_avatar = [[TTImageView alloc] init];
[self.contentView addSubview:_avatar];
_main_title = [[TTStyledTextLabel alloc] init];
[self.contentView addSubview:_main_title];
_detailed = [[UILabel alloc] init];
[self.contentView addSubview:_detailed];
}
return self;
}
答案 0 :(得分:2)
Three20在表格单元格中存在prepareForReuse函数的一些问题。例如,请参阅https://github.com/facebook/three20/issues/497。
您现在可以做什么,创建自己的表项单元格子类并具有prepareForReuse函数。
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)prepareForReuse {
[super prepareForReuse];
[_imageView2 unsetImage];
}
我实际上发现使用我自己的TTImageView更容易,而不是使用现有的_imageView TTImageView