使用场景-如网络请求成功失败结果回调,类似java中的listener interface接口回调
-
方法
- (void)block:(NSString*)msg success:(void(^)(NSDictionary *dict)) success failure:(void(^)(NSString *error, int code)) failure{ NSLog(@"block(),msg:%@", msg); NSDictionary *dict = @{ @"name":@"catface" }; success(dict); failure(@"error", -0x99); } -
使用
- (IBAction)testBlock:(id)sender { [self block:@"hello world" success:^(NSDictionary *dict) { NSLog(@"success(),dict:%@", dict); } failure:^(NSString *error, int code) { NSLog(@"failure(),error:%@,code:%d", error, code); }]; } -
结果展示

本文介绍了一种在Objective-C中使用Block进行回调的方法,并通过一个具体的例子展示了如何实现网络请求的成功与失败回调。这种方法类似于Java中的Listener接口。
1440

被折叠的 条评论
为什么被折叠?



