Изначально у вас есть 5 строк. Вы добавляете новую строку в таблицу, скажем, используя addRowsAtIndexPaths: метод. На этом этапе ваше табличное представление будет вызывать свои методы источника данных, поскольку ему нужно добавить эту новую ячейку.
Но, вероятно, вы по-прежнему возвращаете число строк как 5 (а не 6) из методов источника данных, что привело к несогласованности (поскольку табличное представление ожидает 6 строк, а вы все еще возвращаете 5 строк)
Итак, допустим, что когда табличное представление вызывает cellForRowAtIndexPath: метод для только что созданной ячейки (строка = 5), это может привести к сбою, потому что вы должны делать что-то вроде:
[yourDatasourceArray objectAtIndex:indexPath.row];
Вышеприведенный оператор приведет к сбою, так как indexPath.row равен 5, а в вашем массиве по-прежнему 5 объектов (индекс от 0 до 4). Таким образом, objectAtIndex: 5 приводит к сбою.