Обнаружение нажатия клавиши удаления

#ios #iphone #cocoa-touch #nsstring #uitextfield

#iOS #iPhone #cocoa-touch #nsstring #uitextfield

Вопрос:

Я пишу функцию, которая форматирует записи на UITextField дату. Оно должно отображаться следующим образом, дд / мм / гггг. Проблема в том, что я не могу определить, была ли нажата клавиша удаления. Я использую UITextFieldDelegate метод textField:shouldChangeCharactersInRange:replacementString: для определения того, когда пользователь нажимает клавишу. Есть ли что-то вроде n , что я могу искать на replacementString ?

Ответ №1:

Строка замены должна быть пустой строкой ( @"" ), когда символ собирается быть удален.