ios Block的基本使用

- (void)viewDidLoad {
    [super viewDidLoad];
    //第一种:无参数无返回值
    void(^block1)() = ^() {
        NSLog(@"没有参数");
    };
    
    //没有参数,参数可以隐藏
    void(^block2)() = ^{
        NSLog(@"没有参数,隐藏了括号");
    };
    
    //第二种:有参数,无返回值.
    void(^block3)(int)=^(int a){
    
    };
    
    //第三种:有返回值,无参数(int可以不写)
    int(^block4)() = ^int{
        return 2;
    };
    
    //执行
    block1();
}

 

posted @ 2016-10-15 22:18  justqi  阅读(170)  评论(0编辑  收藏  举报