您的位置:首页 > 其它

使用block处理回调数据

2014-04-24 11:24 381 查看
1、首先定义两个类ClassA和ClassB

2、在ClassB中定义block函数

typedef
void (^BlockTest)(BOOL finished,
NSString *str);
在ClassB.h中定义接口方法
- (void)print:(BlockTest)callback;

并在ClassB.m中实现该方法
- (void)print:(BlockTest)callback
{
callback(YES, @"true");
}

3、在ClassA中调用ClassB中的接口方法
- (void)viewDidLoad
{
ClassB *classB = [[ClassBalloc]init];
[classBprint:^(BOOL finished,NSString *str) {
if (finished) {
NSLog(@"block print str");
}
}];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: