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. | |
GMTSTrip * | currentTrip |
Retorna os dados da viagem atual. | |
NSString * | tripName |
Retorna o nome da viagem associada. | |
GMTCMutableTripModelOptions * | options |
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:
-
assinante A 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:
-
assinante A 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.
- opções (GMTCMutableTripModelOptions*) [read, assign] |
Especifica as opções da sessão de viagem atual.
Essa propriedade só pode ser acessada na linha de execução principal.