我是 Objective-C 的新手,看到该方法有一个类似的参数
onArgument:(void(^)(id)) argument
你能帮我解释一下吗(void(^)(id))
我是 Objective-C 的新手,看到该方法有一个类似的参数
onArgument:(void(^)(id)) argument
你能帮我解释一下吗(void(^)(id))
这是一个代码块。在这里检查
简单地说,这意味着您可以编写小代码并将其传递给该函数。例如,这是一个记录对象类的简单块:
void (^myBlock)(id) = ^(id) {
NSLog(@"class: %@", [id class]);
};
括号中的 id 表示,您的块将接收一个 id 作为参数。
一个 VOID 类型的块,带有一个 ID 类型的参数