美文网首页
block基本形式

block基本形式

作者: 路这么长 | 来源:发表于2016-11-18 15:48 被阅读19次
    • 1 创建Block

    //  返回类型 (^ block名字)(参数,参数...)
       NSString *(^ blockHeight)(NSString *, NSString *) = ^(NSString *a, NSString *b) {
            NSString *c;              
             return c;
        };
    //  “=“ 号后 加代入的参数
    
    • 2 typedef Block

    //  将👆这个 blcokHeight 变成一种Block类型
     typedef NSString(^blcokHeight)(NSString *);
    //  之后可以将 blockHeight 作为一种Block类型 创建对象(blockTry)
    @property (nonatomic, copy) blockHeight blockTry;
    
    • 3 Block作为方法的参数 (可用于往上级界面传值)

    // 上面已经 typedef 创建了 blcokHeight 这个Blcok类型
    // 将这个类型代入方法
    // 例如需要往上级页面传字符串 
    -(void)changeImage:(blcokHeight)block;
    // 之后在上级页面调用这个方法 可以在block块中 接受到下级页面传来的参数
    

    相关文章

      网友评论

          本文标题:block基本形式

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