首页 > 其他 > 详细

block的传值简单示例仅供参考,大牛勿喷

时间:2015-04-02 22:12:26      阅读:224      评论:0      收藏:0      [点我收藏+]

#import "ViewController.h"

 

typedef void(^sumBlock)(int s);//声明为一个类型;

/**

 *  用声明的block类型 sumBlock 定义block变量 ss当做方法sum的一个参数,

 *

 *  这样在sum的方法实现里面给这个block变量s的参数传值,这个值就可以在调用

    sum方法的地方通过这个block的参数值拿到在sum实现内传递的值

 */

 

- (void)sum:(int)a :(int)b :(sumBlock)s{

    int sum = a+b;

    s(sum);

 

}

 

- (void)viewDidLoad {

    [superviewDidLoad];

    [self sum:8 :9 :^(int s) {

        NSLog(@"%d",s);

 

    }];

}

block的传值简单示例仅供参考,大牛勿喷

原文:http://www.cnblogs.com/zhujin/p/4388499.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!