Currently I am having code which executes a closure inside a loop. I want to know when all the closures have finished executing. Currently I am using a counter and incrementing it when the closure is completed and then I compare it with the no of times to be executed. Code is below
var count = 0
var noOfTimes = 10
for i in 0..<noOfTimes {
someVariable.someClosure {
result in
count = count + 1
if count == noOfTimes {
//do something
}
}
}
Is there a better way to do this without the counter.
Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…