请选择 进入手机版 | 继续访问电脑版
block语法的使用,可依以下三步进行。
1.在h文件中先自定义block Completion,此block有两个参数
[Objective-C] 纯文本查看 复制代码
//自定义类型,此block返回的类型为void,block名为Completion 
typedef void (^Completion)(NSString *result1,NSString *result2);

2.定义使用block的方法,treatment 方法完成后将回调结果result1,result2.在.m文件中实现。
[Objective-C] 纯文本查看 复制代码
//事件处理 
-(void) treatment:(Completion) completion 
{ 
    //传入的参数类型为Completion,将处理后的结果回调 
    NSString *result1 = @"result1"; 
    NSString *result2 = @"result2"; 
    completion(result1,result2); 
}

3 调用treatment。在调用此方法的文件中使用。
[Objective-C] 纯文本查看 复制代码
[self treatment:^(NSString *result1,NSString *result2){ 
        //将block中回调的结果输出 
        label1.text = result1; 
        label2.text = result2; 
    }];



举报 使用道具
| 回复

共 0 个关于本帖的回复 最后回复于 2016-12-30 23:20

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本文内容不够精彩,我要自己发布

发布新帖

推荐阅读

    拥有的,不仅是技术!还有...
    联系 Email: support.36ji@qq.com

    • 关注酷站官方微博
      了解最新动态

    • 关注酷站微信公众号
      这里有好玩的讯息

    • 加入酷站交流群
      不断在这里成长

    © 2014-2017 36ji网络科技有限公司 . All rights reserved.
    京ICP备14001609号

    Archiver|    
    Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.
    快速回复 返回顶部 返回列表