我想保存自定义单元格对象,并在稍后显示它们。但不明白的机制完全我有:TableCell初始化与编码器和初始化与样式
- (id)initWithCoder:(NSCoder *)decoder {
if((self = [super init])) {
self.action = [decoder decodeObjectForKey:@"action"];
}
return self;
}
和
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
}
return self;
}
这样,我让我的变量译码但TableCell的不显示在所有。如果我删除与编码器的init我得到我的tablecell接口显示,但不能得到变量解码。我应该怎么做才能做到这一点?
通常,你不想保存tableViewCells。你会想保存单元格的内容,然后重新创建单元格并填充内容。如果您的存储细胞的方式是故意的,请解释您为什么要这样做。它会帮助我们找到答案。 – katzenhut
根据他们需要显示的数据,细胞高度定制。所以我虽然最好创建并保存自定义变量的单元格 – Datenshi