Ios UITableView编辑模式可防止单元格取消分配,并降低退出队列的速度ReusableCellWithIdentifier

Ios UITableView编辑模式可防止单元格取消分配,并降低退出队列的速度ReusableCellWithIdentifier,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,我的应用程序多次显示带有UITableView的屏幕。随着每次显示次数的增加,它在显示单元格时开始变慢(dequeueReusableCellWithIdentifier:forIndexPath:花费越来越多的时间)。通过调试和实验,我发现了一个有问题的地方。当我设置self.tableView.editing=YES时,当控制器被解除分配时,我的自定义单元格停止接收解除分配消息。它让我心烦意乱,看起来像一只虫子 有人能解释这种行为吗?在控制器中关闭UITableView编辑模式dealloc

我的应用程序多次显示带有
UITableView
的屏幕。随着每次显示次数的增加,它在显示单元格时开始变慢(
dequeueReusableCellWithIdentifier:forIndexPath:
花费越来越多的时间)。通过调试和实验,我发现了一个有问题的地方。当我设置self.tableView.editing=YES时,当控制器被解除分配时,我的自定义单元格停止接收解除分配消息。它让我心烦意乱,看起来像一只虫子


有人能解释这种行为吗?

在控制器中关闭
UITableView
编辑模式
dealloc
方法解决了这个问题,并且单元内存像往常一样被释放

-(void)dealloc {
    self.tableView.editing = NO;
}