Existe-t-il un moyen de détecter lorsque la touche Backspace/ Deleteest enfoncée dans le clavier de l'iPhone sur un UITextField
qui est vide? Je veux savoir quand Backspaceest pressé seulement si le UITextField
est vide.
Sur la base de la suggestion de @Alex Reynolds dans un commentaire, j'ai ajouté le code suivant lors de la création de mon champ de texte:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleTextFieldChanged:)
name:UITextFieldTextDidChangeNotification
object:searchTextField];
Cette notification est reçue (la handleTextFieldChanged
fonction est appelée), mais toujours pas lorsque j'appuie sur la Backspacetouche dans un champ vide. Des idées?
Il semble y avoir une certaine confusion autour de cette question. Je souhaite recevoir une notification lorsque la Backspacetouche est enfoncée. C'est tout. Mais la solution doit également fonctionner lorsque le UITextField
est déjà vide.