GMTCTripModel 类参考

GMTCTripModel 类参考

概览

表示行程会话的类。

行程会话将在开始后定期提供行程信息更新,它可以是拼车或拼车,并且每个行程会话都由 TripName 标识。

公共成员函数

(void) - registerSubscriber
 为此会话注册一个 GMTCTripModelSubscriber 实例。
(void) - unregisterSubscriber
 为此会话取消注册 GMTCTripModelSubscriber 实例,以避免回调。

属性

GMTCTripModelStatestate
 返回当前会话状态。
GMTSTripcurrentTrip
 返回当前行程数据。
NSString * tripName
 返回关联的行程名称。
GMTCMutableTripModelOptionsoptions
 指定当前行程会话的选项。

成员函数文档

- (void) registerSubscriber: (id< GMTCTripModelSubscriber >) 订阅者

为此会话注册一个 GMTCTripModelSubscriber 实例。

在获得任何回调之前调用此 API。只能在主线程中调用此方法。

请注意,一旦完成订阅者注册,tripModel 将自动处于活动状态(例如,行程数据正在更新/刷新)。

参数:
订阅方要注册的 GMTCTripModelSubscriber 实例。
- (void) unregisterSubscriber: (id< GMTCTripModelSubscriber >) 订阅者

为此会话取消注册 GMTCTripModelSubscriber 实例,以避免回调。

如果需要取消分配 GMTCTripModelSubscriber 实例,建议您使用此方法。只能在主线程中调用此方法。

请注意,如果未注册任何订阅者,tripModel 将自动停止行程会话。

参数:
订阅方要注册的 GMTCTripModelSubscriber 实例。

属性说明

- (GMTCTripModelState) state [read, assign]

返回当前会话状态。

- (GMTSTrip*) currentTrip [read, assign]

返回当前行程数据。

- (NSString*) tripName [read, assign]

返回关联的行程名称。

- (GMTCMutableTripModelOptions*) 选项 [read, assign]

指定当前行程会话的选项。

此属性只应在主线程中访问。