Sono alla ricerca di soluzioni su come acquisire un evento backspace, la maggior parte delle risposte di Overflow dello stack sono in Objective-C ma ho bisogno del linguaggio Swift.Rileva backspace Evento in UITextField
Prima ho impostato delegato per l'UITextField e impostarlo su auto
self.textField.delegate = self;
allora so usare shouldChangeCharactersInRange
metodo delegato per rilevare se un backspace è stato premuto è tutto il codice è in Objective-C. Ho bisogno in Swift del seguente metodo, come di seguito viene utilizzato.
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
const char * _char = [string cStringUsingEncoding:NSUTF8StringEncoding];
int isBackSpace = strcmp(_char, "\b");
if (isBackSpace == -8) {
// NSLog(@"Backspace was pressed");
}
return YES;
}
E come si presenta il tuo approccio a questo problema con Swift? Per favore. Mostraci il tuo impegno e lascia che ti aiutiamo dove hai sbagliato. Stack Overflow non è un servizio di scrittura del codice. – nhgrif
Sto anche cercando questa soluzione. Se qualcuno lo sa, per favore, rispondi. –