Вставка БД и подход Load Tableview - PullRequest
0 голосов
/ 20 ноября 2018

Я написал класс диспетчера API для вызова API и вставки этих данных в несколько таблиц в базе данных sqlite.

До сих пор я добавлял средство оповещения в свой класс диспетчера API, в которое добавляются все данные сразу., Мне нужно вызвать уведомитель и перезагрузить мой просмотр таблицы.

Теперь есть ли лучший подход, чем уведомитель, чтобы перезагрузить просмотр таблицы после того, как вставка данных из API в локальную базу данных заканчивается в фоновом режиме?

Здесьпоток.

FirstViewController.m - Содержит табличное представление, в котором отображаются данные в соответствии с выборкой из локальной базы данных.

  • Перезагрузить представление таблицы после выборки локальной базы данных ввызов NOTIFIER.

Класс API Manager

  • Вызов API с использованием класса API Manager

  • Ответ API -> вставка / обновление / удаление данных в нескольких таблицах (много записей) в соответствии с необходимостью, а в конце вставка / обновление / удаление завершенных уведомлений - пожар

Ожидайте :Лучший подход, затем уведомитель Обновление UITableview, без уведомителя Ответ

1 Ответ

0 голосов
/ 20 ноября 2018

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

...