9.Block的写法,及使用注意

2017-07-22  本文已影响0人  AYangGo

1.Block为什么要用copy来修饰

2.Block作为属性的写法

@property (copy,nonatomic) void(^MyBlock)();

3.Block作为参数的写法

-(void)loadData:(void(^)())success

4.Block为了防止循环引用和在block内的延时操作时访问到空对象,我们应该进行如下操作

   __weak typeof(self) weakSelf = self;
   [self setMyBlock:^{

       __strong typeof(weakSelf) strongSelf = weakSelf;
   }];
上一篇 下一篇

猜你喜欢

热点阅读