Доброе утро, все,Как я могу сказать Swift, чтобы дождаться загрузки моего значения?
Вот моя проблема, я хотел бы создать UITableView
с JSON, который я получаю от моего веб-интерфейса API.
Проблема заключается в том, что он выполняет функции переопределения first of tableview и мои данные JSON еще не загружены, я тестировал их и загружался, когда все ячейки были напечатаны (без значения для тестирования).
Вот моя функция:
func loadOrders()
{
Alamofire.request(.GET, "myurlthatIhidebutworks").responseJSON() { (request, response, data, error) in
println(request)
println(response)
println(data)
println(error)
self.allOrders = JSON(data!)
}
}
Я попытался сделать это произошло в viewDidLoad
и viewWillAppear
этот путь, но он не работает.
dispatch_async(dispatch_get_main_queue()) {
self.loadOrders()
}
Я оценил бы некоторую помощь, спасибо всем :)
Нет причин для использования dispatch_async для вызова метода loadOrders. Этот метод уже асинхронен. Просто вызовите 'self.loadOrders()' без оболочки dispatch_async вокруг него. –