Mon application doit récupérer les données d'un serveur avant de charger la tableview. Comment utiliser dispatch_async pour que l'application mette à jour la vue de la cellule après l'extraction des données.Swift comment dispatch_queue pour mettre à jour la cellule tableview
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = myTable.dequeueReusableCellWithIdentifier("editCell") as! EditTableViewCell
cell.answerText.text = dictPicker[indexPath.row]![dictAnswer[indexPath.row]!]
cell.questionView.text = listQuestion1[indexPath.row]
cell.pickerDataSource = dictPicker[indexPath.row]!
dictAnswer[indexPath.row] = cell.pickerValue
cell.answerText.addTarget(self, action: #selector(AddFollowUpViewController.textFieldDidChange(_:)), forControlEvents: UIControlEvents.EditingDidEnd)
cell.answerText.tag = indexPath.row
cell.identifier = true
return cell
}
Lorsque j'ai utilisé le code ci-dessus, cela me donne une erreur: dictAnswer est nul. dictAnswer est récupéré du serveur. Je pense que la raison est la cellule mise à jour avant dictAnswer récupéré. Mais je ne sais pas comment utiliser le dispatch_async. J'espère qu'il y en a qui peuvent me donner un indice. THX
Cela fonctionne! Merci de votre aide –