0

J'ai UITableView et CustomCell aussi j'utilise didSelectRowAtIndexPath pour sélectionner la ligne.TableView didSelectRowAtIndexPath

Mon problème est que la cellule est marquée en cliquant dessus lourdement à gauche. Comment je clique au milieu ou à droite rien ne se passe. Quelqu'un connaît la solution?

EDIT:

sa ma capture d'écran cellulaire

enter image description here

Si je clique en rien au milieu ou à droite se passe-t mais si je clique sur imageView gauche j'appelle ma fonction et la cellule est sélectionnée

+1

Pour clarifier, est le problème que lorsque vous appuyez sur le milieu ou à droite rien ne se passe mais fonctionne seulement vous appuyez sur la gauche? Pouvez-vous aussi nous montrer ce que vous avez obtenu jusqu'ici? –

+0

peut être ajouter des boutons à la cellule du tableau si vous souhaitez personnaliser votre robinet. mettre des boutons là où vous voulez taper –

+0

s'il vous plaît ajouter une image afin que nous puissions voir, et aussi, si possible, un écran de l'éditeur de cellule de storyboard. – alessioarsuffi

Répondre

1

Je n'ai pas de détails sur la hiérarchie de vue dans votre cellule personnalisée mais je soupçonne que le problème est le répondeur clé. Je veux dire, je suppose que vous avez un bouton, voir avec le geste du robinet ... quelque chose qui capture votre robinet et ne permet pas au robinet atteindre la cellule. Analysez votre hiérarchie de vue.

Voir l'image:

view hierarchy in your cell

Pourriez-vous me donner plus de détails sur la hiérarchie des vues s'il vous plaît?

+0

Écran dans le message édité. – hds

+0

Avez-vous toutes les vues avec l'interaction de l'utilisateur = OUI? – torcelly

+0

Oui. J'ai résolu mon problème. J'ai changé ma cellule pour juste UIView – hds