correction des erreurs Mladen...
Suppression des contraintes inutiles et ingérables (code impossible à réutiliser).
Règles essentiels d'utilisation de tableView non respectées (reloaddata dans beginupdates).
15 lignes remplacées par une qui fait mieux le travail.
Chargement des cellules de la tableview 5-6 fois à chaque fois sans raison.
Le code est comme une boite de chocolat, on ne sait jamais sur quoi on va tomber.
Et c'est pas fini...