如何计算在swift中调用completition处理程序的次数?

时间:2017-03-13 18:06:14

标签: swift closures completionhandler

var gameIDCount = 0
FirPickUpRead.getGameFrom(gameID: gameID, completion: { (game) in
    gameIDCount += 1
    if gameIDCount == gameIDs.count {
        comp(gamesOnDate)
    }
}

当gameIDCount等于gameIDs.count时,我正在尝试调用函数comp()。但是没有添加gameIDcount。在每个完成闭包中,它为0并变为1。

我很确定它与在其他地方调用的完成处理程序有关,因此它在调用时获取变量的值。但我不知道如何纠正这一点。

0 个答案:

没有答案