Probleme Tableview (detecter qu'on appuie sur une cellule)

maitomaito Membre
janvier 2016 modifié dans API UIKit #1

Bonjour, 


j'ai un problème dans mon app, je m'explique : tout d'abord j'utilise cette fonction :



tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath)

.


Ensuite cette fonction me permet de voir si j'appuie sur une cellule et dans quelle section elle se trouve (son numero également). Donc tout ce passe bien hormis un (gros) problème : cette fonction ne détecte pas mon premier toucher (il ne se passe rien lorsque j'appuie sur une cellule pour la premiere fois). Après, lorsque j'appuie sur une deuxième cellule, c'est détecté, mais l'app croit que j'ai touché celle que j'avais touché la première fois (qui a donc été détecté mais il ne s'est rien passé). C'est assez bizarre comme problème et j'espère avoir été clair :P


Réponses

  • didDeselectRowAtIndexPath vs didSelectRowAtIndexPath


  • Ce que Larme veut dire c'est que la fonction que tu utilises détecte la DESELECTION d'une cellule et non sa SELECTION. Les résultats que tu obtiens sont normaux.


     


    Utilise plutôt didSelectRowAtIndexPath.

  • Quel con... merci !
  • LeChatNoirLeChatNoir Membre, Modérateur

    je la connaissais meme pas celle là  ! (deselect)


Connectez-vous ou Inscrivez-vous pour répondre.