我有一个带有自定义UITableviewcells的UiTableview。
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
AssortmentTableViewCell *cell = (AssortmentTableViewCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
Breads *bread = [self.fetchedResultsController objectAtIndexPath:indexPath];
cell.breadName.text = bread.name;
cell.breadImageOutlet.image = [UIImage imageNamed:bread.breadimage];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
当我滚动浏览Tableview时,内存会急剧上升。似乎,细胞不能重复使用。当Tableview消失时,内存不会被释放。我使用IOS7 / xcode5。
可能是什么错误?
如需指示,我将非常感激。
答案 0 :(得分:0)
这可能是由UIKit缓存图像造成的,这没什么可担心的,因为如果内存不足,将刷新缓存。在表格视图中向上和向下滚动时,内存使用是否会无限增加?如果是这样,那么它可能是AssortmentTableViewCell实现的错误。