3
void (^block)();
void (^block1)(int);

最初の行はブロックを宣言します。

2行目は、整数引数を取るブロックを宣言しています。

ここで、別のブロックを引数として受け入れるブロックが必要です。

void (^block2)(<another block>);

どうすればいいですか?

4

1 に答える 1

8

typedef を使用します。

typedef void (^BlockTypeToAccept)();
void (^block)(BlockTypeToAccept inner_block);

またはそれらを直接結合します。

void (^block)( void (^inner_block)() );
于 2012-10-24T09:44:22.127 に答える