J'ai écrit ma propre fonction pour faire défiler les champs de texte lorsque le clavier apparaît. Afin de fermer le clavier en tapant loin du champ de texte, j'ai créé unUITapGestureRecognizer
qui prend soin de démissionner du premier répondeur sur le champ de texte lors du tapotement.
Maintenant, j'ai également créé une saisie semi-automatique pour le UITableView
champ de texte qui crée juste en dessous du champ de texte et le remplit d'éléments lorsque l'utilisateur entre du texte.
Cependant, lors de la sélection de l'une des entrées dans la table de saisie semi-automatique, didSelectRowAtIndexPath
n'est pas appelé. Au lieu de cela, il semble que le module de reconnaissance des gestes du robinet soit appelé et démissionne simplement du premier répondant.
Je suppose qu'il existe un moyen de dire au reconnaisseur de gestes de toucher de continuer à transmettre le message de toucher au UITableView
, mais je ne peux pas comprendre ce que c'est. Toute aide serait très appréciée.