block的使用

2016-06-14  本文已影响40人  走道牙的人

定义block

void (^block)(Type var) = ^(Type var){
    NSLog(@"block");
};

调用block

// 最简单的方式
block(Type var);

// 一般方式
if (block) {
  block(Type var);
}

// 简洁方式
!block ? : block(Type var);

定义block类型的属性

@property (nonatomic, copy) void (^block)(Type var);

block的用法

在A类中定义一个cBlock,在A中调用cBlock(),在B类中设置cBlock.
block可以用来跨类传参

上一篇 下一篇

猜你喜欢

热点阅读