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