我正在使用自定义单元格并调用loadNibNamed:
. 这似乎会导致内存泄漏,我不知道如何解决它。如果我将顶级对象设置为nil
之后,我仍然会泄漏。
topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"customCell" owner:self options:nil];
然后我这样做
for (id currentObject in topLevelObjects){
if ([currentObject isKindOfClass:[UITableViewCell class]]){
cell = (CustomCell *) currentObject;
break;
}
}
然后改变单元格上的属性。
自定义单元格对属性有强引用,它不是循环引用,所以我不确定这是否是问题所在。使用 ARC 时停止这种废弃内存的正确方法是什么?