2016-03-15 3 views
0

Итак, я использую локальные функции данных Parse Server. У меня проблема, когда я пытаюсь обновить локальные объекты, где TableView замерзнет при обновлении. Я понимаю, что представление таблицы пытается получить доступ к объектам, которые меняются, что вызывает замораживание. Работа будет состоять в том, чтобы извлекать объекты, а затем заменять мои локальные объекты новыми.Как обновить локальные объекты Parse?

Разве это не упустило цель иметь локальные объекты? Разве не все дело в том, чтобы просто сказать объекты в одном месте и обновлять их всякий раз, когда нужно вместо того, чтобы получать новые и заменять локальные?

Чтобы обновить все, что я делаю, это захват каждого объекта модели данных и выборка.

Был у этой проблемы в течение 2 дней - любая помощь будет оценена.

ответ

0

Итак, после сеанса на кодовом языке я (наряду с большой помощью) выяснил, что происходит.

Локальные объекты не могут быть доступны во время их обновления. В моем случае первое, что произошло, когда пользователь открыл приложение, - это обновление локальных объектов, но поскольку мой rootViewController (UITableViewController) получил доступ к этим данным для отображения ячеек, он застыл.

Мое решение состояло в том, чтобы вместо обновления локальных объектов я запросил те же объекты по идентификатору объекта, а затем заменил локальные объекты теми, которые возвратил мой запрос.

Смежные вопросы