0
我目前使用enumerateObjectsUsingBlock块在子视图下进行枚举,我该如何计算块的完成?块完成状态验证
下面是嵌段含量
[self.view.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// The content
}];
由于
我目前使用enumerateObjectsUsingBlock块在子视图下进行枚举,我该如何计算块的完成?块完成状态验证
下面是嵌段含量
[self.view.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
// The content
}];
由于
这enumerateObjectsUsingBlock
不是异步方法。它同步运行。因此,直到枚举完成才会继续下一行。
您可能习惯将块与异步请求的完成处理程序结合使用(例如sendAsynchronousRequest
)。但是在这种情况下,enumerateObjectsUsingBlock
只是一种通过集合有效枚举的机制(请参阅Blocks Can Simplify Enumeration中的使用Objective-C指南进行编程)。它同步地做到这一点。
“完成”是什么意思? – Linuxios
达到下一行代码时,块完成。 – rmaddy