Я столкнулся с этой идентичной трассировкой, используя перо для создания экземпляра ячейки строки, и обнаружил, что случайно создавал ячейку из неверной ссылки на кончик.Я создавал эту ячейку примерно так в обратном вызове cellForRowAtIndexPath делегата источника данных таблицы:
static NSString *CellIdentifier = @"CustomCellIdentifier";
CustomCell *cell = (CustomCell*)[aTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
[self.cellNib instantiateWithOwner:self options:nil];
cell = tmpCell;
self.tmpCell = nil;
}
Чтобы исправить, я убедился, что в viewDidLoad я создал cellNib:
self.cellNib = [UINib nibWithNibName:@"CustomCellNib" bundle:nil];
И вviewDidUnload, убить ссылку на него (это самый важный шаг):
self.cellNib = nil;