controller中调用httpUtil的方法:
[HttpUtil get:@"" success:^(NSString* value){ NSLog(@"value: %@", value); }];
HttpUtil.h:
//定义Block块类型的变量 typedef void (^BlockType) (NSString* value); @interface HttpUtil : NSObject +(void)get:(NSString*)url success:(BlockType) success; @end
HttpUtil.m:
@implementation HttpUtil +(void)get:(NSString*)url success:(BlockType)success{ ... [manager GET:@"url" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { success([NSString stringWithFormat:@"%@",responseObject]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Error: %@", error); }]; } @end
这是我写的最简单的一个回调方法,希望大家能看懂