UiTextField événements
Quand je créer UITextField à l'intérieur de l'Interface Builder, je peux accéder à onglet Événements pour elle, qui a des événements comme la Valeur a changé, appuyez sur annuler, Touchez, faites glisser, etc. Je peux céder mes méthodes propres à chacun de ces événements. Comment puis-je faire la même chose, lorsque je crée UITextField par programmation avec alloc?
Salut, j'ai créé un objet UITextField dans Interface Builder et souhaitez vous inscrire UIControlEventValueChanged. Comment allez-vous? Comment définissez-vous cette fonction?
OriginalL'auteur Mike | 2010-04-07
Vous devez vous connecter pour publier un commentaire.
Reportez-vous à la documentation d'Apple pour
UIControl
. Après l'initialisation de votretextField
, appeladdTarget:action:forControlEvents:
exemple pour l'événement tactile de mettre fin à une session d'édition
Cela ne fonctionne pas, vous devez utiliser UIControlEventEditingChanged
OriginalL'auteur falconcreek
Au lieu de
UIControlEventValueChanged
, vous devez utiliserUIControlEventEditingChanged
:OriginalL'auteur Baryon Lee
UIControlEventEditingChanged
déclenche à chaque fois que l'utilisateur modifie la valeur de [synchrone avec la dactylographie ou keyup]ce qui pourrait causer de la frappe à votre gestionnaire de données de routine, si vous êtes en train d'enregistrer des valeurs basées sur l'événement, s'attendant à être un certain type de la valeur finale de la saisie de l'utilisateur...
OriginalL'auteur hajikelist