GMTCTripModel クラス リファレンス
概要
ルート セッションを表すクラス。
ルート セッションでは、ルート情報の更新が開始後に定期的に提供されます。これはライドシェアリングまたは宅配のいずれかで、各ルート セッションは 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] |
現在のルート セッションのオプションを指定します。
このプロパティにはメインスレッドでのみアクセスします。