概览
表示行程会话的类。
行程会话将在开始后定期提供行程信息更新,它可以是拼车或拼车,并且每个行程会话都由 TripName 标识。
公共成员函数 | |
(void) | - registerSubscriber: |
为此会话注册一个 GMTCTripModelSubscriber 实例。 | |
(void) | - unregisterSubscriber: |
为此会话取消注册 GMTCTripModelSubscriber 实例,以避免回调。 | |
属性 | |
GMTCTripModelState | state |
返回当前会话状态。 | |
GMTSTrip * | currentTrip |
返回当前行程数据。 | |
NSString * | tripName |
返回关联的行程名称。 | |
GMTCMutableTripModelOptions * | options |
指定当前行程会话的选项。 |
成员函数文档
- (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] |
指定当前行程会话的选项。
此属性只应在主线程中访问。