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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容