Я пытаюсь сохранить количество результатов запроса в целое число, чтобы я мог использовать его для определения количества строк в таблице. Тем не менее, я получаю следующую ошибку: Variable 'numberOfGames' captured by a closure before being initialized'
в строке query.findObjectsInBackgroundWithBlock{
.
Я также получаю еще одну ошибку Variable 'numberOfGames' used before being initialized
в строке return numberOfGames
.
Здесь функция, содержащая две ошибки:
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
var user: PFUser!
var numberOfGames: Int
//...query code....removed to make it easier to read
var query = PFQuery.orQueryWithSubqueries([userQuery, userQuery2, currentUserQuery, currentUserQuery2])
query.findObjectsInBackgroundWithBlock{
(results: [AnyObject]?, error: NSError?) -> Void in
if error != nil {
println(error)
}
if error == nil{
if results != nil{
println(results)
numberOfGames = results!.count as Int
}
}
}
return numberOfGames
}