UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellId];
if (cell == nil)
{
[[NSBundle mainBundle] loadNibNamed:@"ThemeCell" owner:self options:nil];
cell = self.themeCell;
self.themeCell = nil;
}
...
return cell;
我的理解是self.themeCell = nil;
应该销毁该对象,因为它不再有任何所有者。cell = self.themeCell
不保留它,而只是分配它。那么是什么让细胞保持活力呢?我只能假设合成属性是自动释放旧值而不是立即释放它。是这样吗?