2015-07-22 6 views
0

Когда объект результатов возвращается из запроса, он является динамическим. Итак, если вы запрашиваете все объекты Dog, а затем создаете новую собаку, ваши результаты будут включать эту новую собаку. Нужно ли отслеживать, когда/какой индекс изменяется в объекте Results? Просматривая их документацию, единственным инструментом, который я вижу, будет Realm NotificationTokens. Но уведомления не являются отличным решением для табличных представлений, так как единственным вариантом является перезагрузка всего набора данных. Я ищу что-то ближе к NSFetchedResultsController.Swift Realm: можете ли вы наблюдать, когда изменяется объект Results?

ответ

1

К сожалению, еще нет. В настоящее время токен уведомлений является единственным способом получения событий, когда данные в файле Realm изменяются (независимо от того, что это такое.)

Это, как говорится, мелкозернистые уведомления (возможность зарегистрироваться для события, в которых происходят конкретные изменения) находится в дорожной карте Realm и вскоре должен появиться в будущем выпуске.

В настоящее время, если вы хотите отслеживать, когда создается новое свойство Dog, вы всегда можете использовать систему NSNotification, чтобы вручную отключить событие приложения, уведомляющее об интересующих объектах в изменениях.

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