0
点赞
收藏
分享

微信扫一扫

使用oc的block方法回调


使用场景-如网络请求成功失败结果回调,类似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);
}];
}

  • 结果展示


举报

相关推荐

0 条评论