Но у меня также есть долго выполняющаяся задача (~3 секунды), поэтому я создал для нее @ModelActor и выполняю работу над отдельной задачей.
Но представление не обновляется.
Если я начинаю прокручивать, вновь прокручиваемые элементы уже обновляются (вероятно, они запрашиваются свежими), но существующие элементы в поле зрения не обновляются (даже если я прокручиваю их вперед и назад). Работает только после перезапуска приложения.
Что вы делаете, чтобы обновить SwiftData @Query после изменений в фоновом контексте @ModelActor?
Я пытался сохранить контекст после завершения задачи, обновить представление вручную (с установкой нового состояния после сохранения), но оно все равно показывает предыдущее состояние.
Подробнее здесь: https://stackoverflow.com/questions/780 ... nd-context
Мобильная версия