Извините, если я не достаточно хорошо объяснил свою проблему в названии.
В моем приложении я использую небольшое подпредставление для создания очень простого калькулятора в верхней части экрана (у меня просто есть UITextField для отображения операций и две кнопки). Вместо того, чтобы использовать для этого собственную клавиатуру, я хочу использовать стандартную цифровую клавиатуру iPhone.
Моя проблема в том, что после выполнения операции (например, добавления двух чисел) и отображения результата я не могу понять, как очистить экран, когда пользователь вводит новый номер.
Так, например:
В этот момент, если бы я использовал пользовательскую клавиатуру, я мог бы очистить UITextField, как только пользователь нажмет кнопку «5», но я не могу понять, как это сделать при использовании стандартной цифровой клавиатуры. Итак, результат, который я получаю на данный момент - «165».
Есть ли способ определить, когда клавиша нажата на стандартной цифровой клавиатуре, чтобы я мог очистить UITextField до появления нового номера? Я думал, что для этого может быть NSNotification, но я не смог его найти.
Я знаю, что мог бы решить мою проблему, если бы создал пользовательскую клавиатуру или использовал два отдельных UITextFields (одно для операций и другое для общего), но я хотел бы использовать стандартную цифровую клавиатуру, если это возможно.
Большое спасибо!