Notificação
@frozen
public enum Notification : String
Uma notificação indicando que as alterações foram feitas em um Realm.
-
Essa notificação é publicada quando os dados em um Realm são alterados.
didChange
é lançado depois que um Realm é atualizado para refletir uma transação de gravação, isso pode acontecer quando ocorre uma atualização automática,refresh()
é chamado, depois de uma atualização implícita dewrite(_:)
/beginWrite()
ou depois que uma transação de gravação local é confirmada.Declaração
Swift
case didChange = "RLMRealmDidChangeNotification"
-
Essa notificação é publicada quando uma transação de gravação é confirmada em um Realm em uma thread diferente para o mesmo arquivo.
Não será publicada se
autorefresh
estiver ativado ou se o Realm for atualizado antes que a notificação tenha chance de ser executada.Os domínios com a atualização automática desativada normalmente devem instalar um manipulador para essa notificação que chama
refresh()
depois de fazer algum trabalho. Atualizar o Realm é opcional, mas não atualizar o Realm pode levar a arquivos grandes do Realm . Isso ocorre porque uma cópia extra dos dados deve ser mantida para o Realm obsoleto.Declaração
Swift
case refreshRequired = "RLMRealmRefreshRequiredNotification"