总述:
这个base manager是用于给外部访问API的时候做的一个基类。任何继承这个基类的manager都要添加两个getter方法:
- (NSString *)methodName
{
return @"community.searchMap";
}
- (RTServiceType)serviceType
{
return RTAnjukeServiceID;
}
外界在使用manager的时候,如果需要调api,只要调用loadData即可。manager会去找paramSource来获得调用api的参数。调用成功或失败,则会调用delegate的回调函数。
继承的子类manager可以重载basemanager提供的一些方法,来实现一些扩展功能。具体的可以看m文件里面对应方法的注释。
/***************************************************************************************/
/* RTAPIManagerApiCallBackDelegate */
/*************************************************************************************************/
//api回调
@protocol RTAPIManagerApiCallBackDelegate <NSObject>
@required
- (void)managerCallAPIDidSuccess:(RTAPIBaseManager *)manager;
- (void)managerCallAPIDidFailed:(RTAPIBaseManager *)manager;
@end