Comment sélectionner une ligne de table lors d'un appui long dans Swift
J'ai une table qui a une longue appuyez sur logiciel de reconnaissance de geste qui exécute le code en fonction de ce tableau ligne est sélectionnée.
La peine que je vais avoir, c'est que j'ai actuellement pour taper la ligne que je veux ensuite faire le long de la presse.
Comment puis-je faire le tableau, sélectionnez la ligne que je suis de temps en appuyant sur sans avoir à taper d'abord le sélectionner?
source d'informationauteur LB79
Vous devez vous connecter pour publier un commentaire.
Le code suivant fonctionne très bien pour moi:
Ajouter une pression longue sur le geste de reconnaissance dans le viewDidLoad:
La méthode invoke par la presse à long ressemble à ceci:
Swift 3 fonction:
viewDidLoad:
Plus: https://github.com/apple/swift-evolution/blob/e4328889a9643100177aef19f6f428855c5d0cf2/proposals/0046-first-label.md
Pour Verision 3 de swift
Dans Votre
viewDidLoad
fonctionSwift 4
Swift 3
Objective - C
Swift 4
//MARQUE: Actions
Pour éviter cela, vous pouvez ajouter le
UILongPressGestureRecognizer
à l'intérieur de lacellForRowAtIndexPath
au lieu dedidSelectRowAtIndexPath
À l'aide de IBAction que vous pouvez faire (pour un CollectionView):
N'oubliez pas de lien avec votre appui Long Geste de Reconnaissance.