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 | |
GMTCTripModelState | state |
Muestra el estado actual de la sesión. | |
GMTSTrip * | currentTrip |
Muestra los datos del viaje actual. | |
NSString * | tripName |
Muestra el nombre de viaje asociado. | |
GMTCMutableTripModelOptions * | options |
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:
-
suscriptor La 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:
-
suscriptor La 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.
- (GMTCMutableTripModelOptions*) opciones [read, assign] |
Especifica las opciones de la sesión de viaje actual.
Solo se debe acceder a esta propiedad en el subproceso principal.