Поскольку вам нужно только обновить видимые ячейки, получите массив видимых путей индекса из табличного представления.Затем посмотрите на соответствующие данные в вашей модели данных, чтобы найти, какие из них соответствуют.Затем скажите табличному представлению перезагрузить только те совпадающие пути индекса.
Это более эффективное решение, чем ваша основная идея, поскольку нет необходимости проверять данные на строки, которые в данный момент не видны.