美文网首页
关于链式编程的理解:常看牢记

关于链式编程的理解:常看牢记

作者: 面朝对象_春暖花开 | 来源:发表于2016-12-30 11:09 被阅读28次

    模拟Masonry的链式编程,形式如:

    [_bottomView mas_makeConstraints:^(MASConstraintMaker *make) {
            make.left.right.bottom.equalTo(self.view);
            make.height.mas_equalTo(66);
        }];
    

    思想(简单理解):

    //1,left 等四个方法是MASConstraintMaker的方法,这个方法需要返回值为block,且block参数为int(id),返回值: MASConstraintMaker*
    //2, mas_makeConstraints方法实现部分:
    + (int)makeTheManger:(void(^)(counterManger *manger))block{
        counterManger * manger = [[counterManger alloc]init];
        block(manger);
        return manger.result;
    }
    

    相关文章

      网友评论

          本文标题:关于链式编程的理解:常看牢记

          本文链接:https://www.haomeiwen.com/subject/zxlmvttx.html