0

当消息从服务器到达时,客户端框架使用回调机制通知应用程序。发送的一些事件示例包括登录成功或失败、订阅成功或失败或对 MBO 的更改。

通过执行注册回调对象:

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

这是什么意思..请帮忙?

4

1 回答 1

1

这意味着该方法registerCallbackHandler:接受一个符合协议(例如)的对象,该协议需要在您的类定义SampleAppHandlerProtocol上实现一些方法。MyCallbackHandler实际例子:

@protocol CallbackHandler
-(void)reportSomethingFinished;
@end

@class SampleApp
{
  CallbackHandler *handler;
}

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

这样,您必须实现一个符合的类,CallbackHandler以便可以从其代码SampleApp中调用您。reportSomethingFinished

于 2012-10-17T03:29:28.933 回答