美文网首页
iOS-block的定义

iOS-block的定义

作者: linbj | 来源:发表于2017-11-06 13:15 被阅读12次

    变量

    returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};
    As a property:
    

    属性

    @property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);
    As a method parameter:
    

    方法

    - (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
    As an argument to a method call:
    
    [someObject someMethodThatTakesABlock:^returnType (parameters) {...}];
    

    typedef:

    typedef returnType (^TypeName)(parameterTypes);
    TypeName blockName = ^returnType(parameters) {...};
    

    相关文章

      网友评论

          本文标题:iOS-block的定义

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