Простенький метод, возникла на реальном кейсе его необходимость:
поле ввода номера телефона, присутствует maskFormatter
тапаем на поле
появляется текст "+7 (", фокус после последнего символа
снимаем фокус
по ТЗ - предзаполненный текст должен уйти
На деле же - без костылей этого сделать было нельзя, так как маска не позволяла: при установке textField.text = "" или при ручном вызове метода для установки текста - юзался форматтер и поле снова предзаполнялась вышесказанным текстом.
Так что добавил возможность для обхода данной маски, сохранив обратную совместимость с прошлыми версиями.
Простенький метод, возникла на реальном кейсе его необходимость:
На деле же - без костылей этого сделать было нельзя, так как маска не позволяла: при установке textField.text = "" или при ручном вызове метода для установки текста - юзался форматтер и поле снова предзаполнялась вышесказанным текстом.
Так что добавил возможность для обхода данной маски, сохранив обратную совместимость с прошлыми версиями.