Objective c 什么是回拨处理程序

Objective c 什么是回拨处理程序,objective-c,ios,Objective C,Ios,客户端框架使用回调机制在消息从服务器到达时通知应用程序。发送的事件的一些示例包括登录成功或失败、订阅成功或失败,或MBO更改 通过执行以下命令注册回调对象: MyCallbackHandler*theCallbackHandler=[MyCallbackHandler new]; [SampleApp_SampleAppDB注册表CallbackHandler:theCallbackhandler] 这是什么意思。。请提供帮助?这意味着方法registerCallbackHandler:接受符合

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

通过执行以下命令注册回调对象:

MyCallbackHandler*theCallbackHandler=[MyCallbackHandler new]; [SampleApp_SampleAppDB注册表CallbackHandler:theCallbackhandler]


这是什么意思。。请提供帮助?

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

@protocol CallbackHandler
-(void)reportSomethingFinished;
@end

@class SampleApp
{
  CallbackHandler *handler;
}

-(void)registerCallbackHandler:(CallbackHandler*)handler;
-(void)doSomething;
@end
通过这种方式,您必须实现一个符合
CallbackHandler
的类,以便
SampleApp
可以从其代码中调用您的
reportsomethingthingfished