總述:
這個base manager是用于給外部訪問API的時候做的一個基類邦危。任何繼承這個基類的manager都要添加兩個getter方法:
- (NSString *)methodName
{
return @"community.searchMap";
}
- (RTServiceType)serviceType
{
return RTAnjukeServiceID;
}
外界在使用manager的時候,如果需要調(diào)api瑰谜,只要調(diào)用loadData即可具垫。manager會去找paramSource來獲得調(diào)用api的參數(shù)侈离。調(diào)用成功或失敗,則會調(diào)用delegate的回調(diào)函數(shù)筝蚕。
繼承的子類manager可以重載basemanager提供的一些方法卦碾,來實現(xiàn)一些擴展功能。具體的可以看m文件里面對應(yīng)方法的注釋起宽。
/***************************************************************************************/
/* RTAPIManagerApiCallBackDelegate */
/*************************************************************************************************/
//api回調(diào)
@protocol RTAPIManagerApiCallBackDelegate <NSObject>
@required
- (void)managerCallAPIDidSuccess:(RTAPIBaseManager *)manager;
- (void)managerCallAPIDidFailed:(RTAPIBaseManager *)manager;
@end