尝试理解Objective-C块示例

时间:2015-08-16 03:14:28

标签: objective-c objective-c-blocks

我阅读了一些Objective-C代码示例,并找到了一些使用" block"在代码中。我稍微简化了一些示例,以便于描述。

给出Objective-C中的一个块

 (void)(^myblock)(int num) = ^{
   //do something
}

// somewhere in the code

if(myblock) myblock(3);

// do something

我的问题:

这里的if(myblock)是什么?

从返回void

的块的协议

我希望有人可以解释这里的if(myblock)是什么?

1 个答案:

答案 0 :(得分:0)

它只测试myblock是否为nil