UITableView внутреннее несоответствие - PullRequest
0 голосов
/ 16 марта 2020

Я обновляю ячейку таблицы при некоторых условиях следующим образом:

tableView.moveRow(at: indexPath, to: IndexPath(row: 0, section: 1))

я получаю сбои на аварийных системах firebase, как показано ниже:

UITableView internal inconsistency: encountered out of bounds global row index while preparing batch updates (oldRow=1, oldGlobalRowCount=1)

, если у кого-то есть идея, что дело может быть, спасибо

1 Ответ

0 голосов
/ 17 марта 2020

Представление таблицы datasource не обновляется перед попыткой перерисовки. Попробуйте разместить код между beginUpdated и endUpdates

tableView.beginUpdates()
tableView.moveRow(at: indexPath, to: IndexPath(row: 0, section: 1))
tableView.endUpdates()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...