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);