Dans mon application Swift, j'ai une vue de table, dans laquelle la sélection d'une cellule, vous amène à une page de détail, et la page de détails prend du temps à charger. J'essaye de montrer un indicateur d'activité pendant qu'il charge. Comment puis-je faire ceci? À l'heure actuelle, lorsqu'une cellule est sélectionnée, l'indicateur d'activité n'apparaît pas.Indicateur d'activité après la sélection de la cellule
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let selectedCell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
selectedCell.contentView.backgroundColor = UIColor(red:1.00, green:1.00, blue:1.00, alpha:1.0)
let myActivityIndicator = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.Gray)
myActivityIndicator.center = view.center
myActivityIndicator.startAnimating()
view.addSubview(myActivityIndicator)
let defaults = NSUserDefaults.standardUserDefaults()
if let data_id = self.ids[indexPath.row] as? Int {
defaults.setValue("\(data_id)", forKey: "data_id")
defaults.synchronize()
self.performSegueWithIdentifier("showInfo", sender: self)
}
}