Referencia de clase GMTCTripModel

Referencia de clase GMTCTripModel

Descripción general

Es una clase que representa una sesión de viaje.

Una sesión de viaje proporcionará actualizaciones periódicas de la información del viaje después de su inicio, puede ser un viaje compartido o de entregas, y cada sesión de viaje se identifica con un TripName.

Funciones públicas de miembro

(void) - registerSubscriber:
 Registra una instancia de GMTCTripModelSubscriber para esta sesión.
(void) - unregisterSubscriber:
 Cancela el registro de una instancia de GMTCTripModelSubscriber para esta sesión para evitar la devolución de llamada.

Propiedades

GMTCTripModelStatestate
 Muestra el estado actual de la sesión.
GMTSTripcurrentTrip
 Muestra los datos del viaje actual.
NSString * tripName
 Muestra el nombre de viaje asociado.
GMTCMutableTripModelOptionsoptions
 Especifica las opciones de la sesión de viaje actual.

Documentación sobre la función del miembro

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

Registra una instancia de GMTCTripModelSubscriber para esta sesión.

Llama a esta API antes de obtener devoluciones de llamada. Solo se puede llamar a este método en el subproceso principal.

Ten en cuenta que el tripModel estará activo (p.ej., los datos de viajes se están actualizando) automáticamente una vez que se registre un suscriptor.

Parámetros:
suscriptorLa instancia de GMTCTripModelSubscriber que se registrará.
- (void) unregisterSubscriber: (id< GMTCTripModelSubscriber >) suscriptor

Cancela el registro de una instancia de GMTCTripModelSubscriber para esta sesión para evitar la devolución de llamada.

Esto se recomienda cuando se debe anular la instancia de GMTCTripModelSubscriber. Solo se puede llamar a este método en el subproceso principal.

Ten en cuenta que si no hay suscriptores registrados, tripModel detendrá automáticamente la sesión de viaje.

Parámetros:
suscriptorLa instancia de GMTCTripModelSubscriber que se registrará.

Documentación de la propiedad

- (GMTCTripModelState) state [read, assign]

Muestra el estado actual de la sesión.

- (GMTSTrip*) currentTrip [read, assign]

Muestra los datos del viaje actual.

- (NSString*) tripName [read, assign]

Muestra el nombre de viaje asociado.

Especifica las opciones de la sesión de viaje actual.

Solo se debe acceder a esta propiedad en el subproceso principal.