zoukankan      html  css  js  c++  java
  • How Do I Declare A Block in Objective-C?

    How Do I Declare A Block in Objective-C?

    As a local variable:

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

    As a property:

    @property (nonatomic, copy) returnType (^blockName)(parameterTypes);

    As a method parameter:

    - (void)someMethodThatTakesABlock:(returnType (^)(parameterTypes))blockName;

    As an argument to a method call:

    [someObject someMethodThatTakesABlock:^returnType(parameters) {...}];

    As a typedef:

    typedef returnType (^TypeName)(parameterTypes);
    TypeName blockName = ^returnType(parameters) {...};
    This site is not intended to be an exhaustive list of all possible uses of blocks.
    If you find yourself needing syntax not listed here, it is likely that a typedefwould make your code more readable.

    Unable to access this site due to the profanity in the URL? http://goshdarnblocksyntax.com is a more work-friendly mirror.
  • 相关阅读:
    Servlet的生命周期及工作原理
    抓包---firebug
    firebug抓包
    token认证来龙去脉
    性能测试报告注意事项
    性能测试报告
    Error -26601解决办法
    lr新手误区
    css定位
    xpath定位
  • 原文地址:https://www.cnblogs.com/easyToCode/p/5196336.html
Copyright © 2011-2022 走看看