今天开发中用到了回调,貌似oc中回调方法很多,在此仅先学习来正式协议回调。
回调函数:
类A调用类B, 类B某个模块之行结束需要调用A中的某个函数
通常有两个步骤:
- 回调函数注册 类A将自己的函数作为回调函数注册到B
- 函数调用,类B中达到某个条件时调用类A注册到类B的回调函数
第一步创建协议
#import <Foundation/Foundation.h>
@protocol ASIhttpCallback
-(NSString*) httpSuccess:(NSString*) result;
-(NSString*) httpFailures:(NSString *) result;
@end
步骤二 创建类B 运行回调函数