首页 > 学院 > 开发设计 > 正文

How Do I Declare A Block in Objective-C?

2019-11-08 00:28:32
字体:
来源:转载
供稿:网友
转发链接:http://goshdarnblocksyntax.comAs a local variable: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) {...}];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 typedef would 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.
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表