Action de poignée rapide sur le contrôle segmenté
J'ai un HMSegmentedControl avec 4 segments. Lorsqu'il est sélectionné, une fenêtre devrait apparaître vue. Et quand le pop-up rejeté, et d'essayer de cliquer sur un même segment d'index, il doit encore montrer la fenêtre pop up. En utilisant la suite n'a aucune action sur le clic d'un même segment d'index après le pop-up décrit.
segmetedControl.addTarget(self, action: "segmentedControlValueChanged:", forControlEvents: UIControlEvents.ValueChanged)
source d'informationauteur Poonam
Vous devez vous connecter pour publier un commentaire.
Vous définissez votre cible à feu juste au moment où le changement de valeur, donc si vous sélectionnez le même segment, la valeur ne sera pas modifiée et la liste n'affiche pas, essayez de changer l'événement à TouchUpInside, de sorte qu'il sera tiré à chaque fois que vous touchez à l'intérieur du segment
Vous pouvez ajouter la même cible pour plusieurs événements.
Donc permet de dire que votre
segmentedControlValueChanged:
ressemble à ceci:Ensuite, vous pouvez ajouter des cibles pour plus de 1 événements à l'appel de cette fonction:
Maintenant, votre fonction sera appelée lorsqu'une valeur a été modifiée, et lorsque l'utilisateur relâche son doigt.
avec swift3 utiliser de cette façon:
avec l'expéditeur, utilisez le nom de l'expéditeur l'expéditeur lorsque vous souhaitez accéder dans l'action:
ou
Swift4 syntaxe :