Existe-t-il un moyen de détecter lorsque la touche Backspace/ Deleteest enfoncée dans le clavier de l'iPhone sur un UITextFieldqui est vide? Je veux savoir quand Backspaceest pressé seulement si le UITextFieldest 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 handleTextFieldChangedfonction 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 UITextFieldest déjà vide.