0

クライアント フレームワークは、サーバーからメッセージが到着すると、コールバック メカニズムを使用してアプリケーションに通知します。送信されるイベントの例には、ログインの成功または失敗、サブスクリプションの成功または失敗、MBO への変更などがあります。

以下を実行して、コールバック オブジェクトを登録します。

MyCallbackHandler* theCallbackHandler = [MyCallbackHandler new]; [SampleApp_SampleAppDB registerCallbackHandler:theCallbackhandler];

ths とはどういう意味ですか?

4

1 に答える 1

1

これは、メソッドが、クラス定義にいくつかのメソッドを実装する必要がregisterCallbackHandler:あるプロトコル (例: ) に準拠するオブジェクトを受け入れることを意味します。実際の例:SampleAppHandlerProtocolMyCallbackHandler

@protocol CallbackHandler
-(void)reportSomethingFinished;
@end

@class SampleApp
{
  CallbackHandler *handler;
}

-(void)registerCallbackHandler:(CallbackHandler*)handler;
-(void)doSomething;
@end

このようにして、コードからあなたを呼び出すことができるCallbackHandlerように、準拠するクラスを実装する必要があります。SampleAppreportSomethingFinished

于 2012-10-17T03:29:28.933 に答える