我在UITableView中创建了一个自动发布的UITableViewCell。在表中创建更多行时,会导致内存分配更多。 我试图分配细胞并在那里释放。它会产生内存泄漏。
什么是有效创建UITableViewCell的解决方案,以避免分配和泄漏。
答案 0 :(得分:0)
您需要重复使用UITableViewCell:
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}