客户端框架使用回调机制在邮件从服务器到达时通知应用程序。发送的事件的一些示例包括登录成功或失败,订阅成功或失败,或者对MBO的更改。
执行以下命令注册回调对象:
MyCallbackHandler * theCallbackHandler = [MyCallbackHandler new]; [SampleApp_SampleAppDB registerCallbackHandler:theCallbackhandler];
这意味着什么?请求帮助?
答案 0 :(得分:1)
这意味着方法registerCallbackHandler:
接受符合协议的对象(例如SampleAppHandlerProtocol
),该协议需要在MyCallbackHandler
类定义上实现某些方法。实际例子:
@protocol CallbackHandler
-(void)reportSomethingFinished;
@end
@class SampleApp
{
CallbackHandler *handler;
}
-(void)registerCallbackHandler:(CallbackHandler*)handler;
-(void)doSomething;
@end
通过这种方式,您必须实现符合CallbackHandler
的类,以便SampleApp
可以从其代码中调用reportSomethingFinished
。