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
不保留它,但只是分配它。那麼細胞活着是什麼?我只能假設綜合屬性是自動釋放舊值而不是立即釋放它。是這樣嗎?爲什麼這個NIB視圖在返回之前沒有被釋放?