iOS автоматически добавляет дефис в текстовое поле

Я изучаю разработку для iOS, и мне трудно определить различные события для элементов управления. Для теста у меня есть UITextField, где пользователь должен ввести строку в формате: XXXX-XXXX-XXXX-XXXX

. Я хочу иметь возможность проверить, как долго текст в поле находится после каждой записи, и посмотреть если к нему нужно добавить дефис. Я настроил для этого свою функцию IBAction, но когда я назначаю ее событию «Value Changed», она ничего не делает, она отлично работает, когда я устанавливаю ее на «Editing Did End», но она будет вызываться только тогда, когда пользователь выходит из control.

Edit: просто чтобы добавить, событие "Editing Changed" также вызывает сбой. Я предполагаю, что это переполнение стека или что-то в этом роде, где настройка текста снова вызывает обработчик событий.

Короче говоря, есть ли способ установить обработчик событий для каждого раза, когда пользователь вводит символ в UITextField?

6
задан Adnan 21 March 2014 в 10:55
поделиться

0 ответов