我想保存自定義單元格對象,並在稍後顯示它們。但不明白的機制完全我有: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