我尝试用我从JSON获得的信息填充我的TableView 但是已经在numberOfRowsInSection上它不起作用
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
let getVideoCount = Alamofire.request(.GET, APICall).responseJSON { (responseData) -> Void in
dispatch_async(dispatch_get_main_queue(), { () -> Void in
let swiftyJsonVar = JSON(responseData.result.value!)
if let resData = swiftyJsonVar["items"].arrayObject {
self.arrRes = resData as! [[String:AnyObject]]
}
print(self.arrRes.count) //runs after
})
}
getVideoCount.resume()
print(self.arrRes.count) //runs first
return arrRes.count
}
我尝试使用dispatch_async在返回值之前运行JSON调用,但是仍然会在//之前运行//先运行