Block小知识点

Block作为属性,其他控制器调用时
@property (nonatomic, strong)  int (^ChangeBackgroundImage)(int mark);

返回值:int Block名字:ChangeBackgroundImage 传入的参数:mark

block里面的实现内容如下:

// 实现block里面的内容:
    self.ChangeBackgroundImage = ^(int mark) {
       // 这里可以加一些操作 或者其他的...
    weakSelf.baseImageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.jpeg", mark]];
        //  imageMark = mark;
        // 如果有参数  return就行
    return mark;
    };

block在其他控制器调用的时候:

self.ChangeBackgroundImage(mark);

你可能感兴趣的:(Block小知识点)