“Если у пользователя включен Полный клавиатурный доступ в настройках Универсального доступа (например, он ранее подключал клавиатуру по Bluetooth), то системная Focus System после отображения новых ячеек (и reloadData) начинает опрашивать делегата таблицы на предмет ячеек, которые должны оказаться в фокусе и уведомлять его о смене фокуса, хотя клавиатура не подключена и по факту, это всё бесполезно для пользователя. Видимо, это баг iOS. Так как у нас ничего не имплементировано, и по еще какой-то неизвестной причине, в таблице оказывается две первых ячейки, а система решает отправить в реюз одну из них, делая ее скрытой через приватный метод _setHiddenForReuse без вызова для неё метода делегата didEndDisplayingCell!!!