Referência de classe GMTCTripModel

Referência da classe GMTCTripModel

Visão geral

Uma classe que representa uma sessão de viagem.

Uma sessão de viagem fornecerá atualizações de informações de viagem periodicamente após ser iniciada. Pode ser uma viagem compartilhada ou uma viagem de entrega, e cada sessão de viagem é identificada por um TripName.

Funções membro públicas

(void) - registerSubscriber:
 Registre uma instância de GMTCTripModelSubscriber para esta sessão.
(void) - unregisterSubscriber:
 Cancele o registro de uma instância de GMTCTripModelSubscriber nesta sessão para evitar o callback.

Propriedades

GMTCTripModelState (link em inglês)state
 Retorna o estado atual da sessão.
GMTSTripcurrentTrip
 Retorna os dados da viagem atual.
NSString * tripName
 Retorna o nome da viagem associada.
GMTCMutableTripModelOptionsoptions
 Especifica as opções da sessão de viagem atual.

Documentação da função membro

- (void) registerSubscriber: (id< GMTCTripModelSubscriber >) assinante

Registre uma instância de GMTCTripModelSubscriber para esta sessão.

Chame essa API antes de receber callbacks. Esse método só pode ser chamado na linha de execução principal.

O tripModel estará ativo (por exemplo, os dados de viagem estão sendo atualizados/atualizados) automaticamente quando um assinante for registrado.

Parâmetros:
assinanteA instância de GMTCTripModelSubscriber a ser registrada.
- (void) unregisterSubscriber: (id< GMTCTripModelSubscriber >) assinante

Cancele o registro de uma instância de GMTCTripModelSubscriber nesta sessão para evitar o callback.

Isso é recomendado quando a instância de GMTCTripModelSubscriber precisa ser desalocada. Esse método só pode ser chamado na linha de execução principal.

Se não houver assinantes registrados, o tripModel interromperá automaticamente a sessão de viagem.

Parâmetros:
assinanteA instância de GMTCTripModelSubscriber a ser registrada.

Documentação da propriedade

- (GMTCTripModelState) state [read, assign]

Retorna o estado atual da sessão.

- (GMTSTrip*) currentTrip [read, assign]

Retorna os dados da viagem atual.

- (NSString*) tripName [read, assign]

Retorna o nome da viagem associada.

Especifica as opções da sessão de viagem atual.

Essa propriedade só pode ser acessada na linha de execução principal.