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 de write(_:)/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"