Кто сталкивался с ошибкой: "attempt to delete item X from section Y which only contains Z items"? У меня есть массив с опциональными объектами модели. Когда отправляю запрос на получение данных, добавляю в массив пачку nil-ов и вызываю insertItems у collection view. Далее когда приходит ответ с данными, удаляю из массива недавно добавленные nil-ы, вызываю deleteItems, добавляю в массив пришедшие данные, и вызываю insertItems. Indexpath-ы указываю везде верные. Если кто подскажет в каком направлении копать, буду очень благодарен.