void (^block)();
void (^block1)(int);
第一行声明一个 block 。
第二行声明一个接受整数参数的 block 。
现在我想要一个接受另一个 block 作为参数的 block :
void (^block2)(<another block>);
我该怎么做?
最佳答案
使用 typedef,例如
typedef void (^BlockTypeToAccept)();
void (^block)(BlockTypeToAccept inner_block);
或者直接组合它们:
void (^block)( void (^inner_block)() );
关于objective-c - 制作一个接受 block 作为参数的 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13046613/