Existe alguma maneira de detectar quando a tecla Backspace/ Deleteé pressionada no teclado do iPhone em um UITextField
que está vazio? Quero saber quando Backspaceé pressionado apenas se o UITextField
estiver vazio.
Com base na sugestão de @Alex Reynolds em um comentário, adicionamos o seguinte código ao criar meu campo de texto:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleTextFieldChanged:)
name:UITextFieldTextDidChangeNotification
object:searchTextField];
Essa notificação é recebida (a handleTextFieldChanged
função é chamada), mas ainda não é quando pressiono a Backspacetecla em um campo vazio. Alguma ideia?
Parece haver alguma confusão em torno dessa questão. Quero receber uma notificação quando a Backspacetecla for pressionada. É isso aí. Mas a solução também deve funcionar quando a UITextField
já estiver vazia.