2012-10-17 46 views
0

當消息從服務器到達時,客戶機框架使用回調機制來通知應用程序。發送的事件的一些示例包括登錄成功或失敗,訂閱成功或失敗,或對MBO的更改。什麼是回調處理程序

通過執行註冊回調對象:

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

這是什麼意思..請幫忙嗎?

回答

1

這意味着方法registerCallbackHandler:接受符合協議(例如SampleAppHandlerProtocol)的對象,該協議需要在您的類定義中實現一些方法。實例:

@protocol CallbackHandler 
-(void)reportSomethingFinished; 
@end 

@class SampleApp 
{ 
    CallbackHandler *handler; 
} 

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

這樣,你必須實現符合CallbackHandler使SampleApp可以叫你reportSomethingFinished從它的代碼的類。