UITableVIewController
Bonjour tout le monde.
J'ai un souci depuis quelques jours et j'arrive pas à savoir ce"qui cloche.
J'alimente une UITableViewcontroller avec 3 sections.
Mon problème : lorsque je sélectionne les cells, les "index" remontés ne sont pas correct. Normalement, corrigé moi si je me trompe, le système doit renvoyer pour une UITable de 3 sections et 2 cells : ( 0.0; 0.1 et 1.0; 1.1 et 2.0; 2.1) et cela tout le temps quel que soit l'ordre de sélection ....non ?
Dans mon cas et malgré refonte plusieurs fois, mes index sont complètement mélangés. je sais pas ce qui va pas.
Merc pour votre aide
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Comment alimentes-tu ton TableView ? Par des méthodes - numberOfSections, etc.?
Qu'entends-tu par "ils sont mélangés" ?
Si tu nous expliques un peu plus comment tu t'y prends, on devrait pourvoir t'aider. Tu as dû te mélanger les pinceaux quelque part.
Regarderais-tu ces NSIndexPaths dans tableView:didDeselectItemAtIndexPath: plutôt que tableView:didSelectAtIndexPath: ?
Si ce n'est pas le cas, il va falloir un peu de code:
Méthode du nombre de Rows par section
Méthode du nombre de Sections
Méthode du remplissage de la cellule
Méthode de sélection.
voila le tout. Merci a vous
OUI.
Pour du code plus professionel :
Personne ne m'a pas appelé par mon nom de famille depuis j'étais en école :-*
Je ne peux pas imaginer pourquoi tu n'a pas réussit avec mon code, mais il y a des petits soucis avec le tien qui m'inquiètent...
1. Pourquoi déclares-tu une var pour le tableView ? Il y en a déjà dans le UITableViewController.
2. La var (inutile)` que tu as déclaré aurait dû déclarée en weak et optionnelle, comme la mienne
3. Pourquoi pas enlever les fonctions qui ne qu'appeler leur "super" ?
4. Pourquoi pas enlever la commentaire en warning après que tu as implémenté la fonction ?
Néanmoins, j'ai tué un poney http://alisoftware.github.io/swift/2015/09/06/thinking-in-swift-1/ - du coup, correction ci-dessous :
Si tu as des questions, demandes !
Tu es magnifique. ::)
merci beaucoup