【发布时间】:2021-07-13 17:15:14
【问题描述】:
是否可以在将块传递给方法后定义它?我想这样做,所以代码在某种程度上是它运行的顺序:
// Declare the block
void (^doStuffBlock)(void);
// Pass the block.
[self prepareToDoStuffWithCompletion:doStuffBlock];
// Define the block.
doStuffBlock = ^void() {
// Do stuff
};
不起作用,因为在 prepareToDoStuffWithCompletion: 内部块 doStuffBlock 为零。
【问题讨论】:
标签: objective-c objective-c-blocks