Я не знаю ничего такого простого, как упоминаемый вами андроид. Но как только вы определили, что значение недействительно в соответствии с @Herre_84, у вас есть несколько вещей, которые вы можете сделать, которые не связаны с созданием диалогового окна предупреждения.
Общепринято, чтобы использовать наложения сверху UITextField
, чтобы указать, что это значение является ошибкой. Имеются оверлейные виды, доступные вам слева и справа от UITextField
. Вы можете поместить в них изображения, которые указывают действительный статус входа, как в ответе на this question. Более подробная информация находится в the official Apple documentation.
Еще одна вещь, которую вы можете сделать, это использовать свойство attributedText
UITextField
, чтобы указать, что текст недействителен. Например, вы можете сделать неправильный текст другим цветом. TSValidatedTextField
демонстрирует, как это сделать.
Наконец, вы можете использовать совершенно отдельный вид (возможно, рядом с вашим UITextField
), который вы обновляете с информацией о действительности. Вам нужно подключить два вида, возможно, через общий родительский контроллер представления, чтобы осуществлять связь между ними.
Возможно, я не был достаточно ясен с моим вопросом, но моя проблема не в том, чтобы ** когда ** проверять, но как реагировать на неуспешную проверку (отсюда пример android с помощью editText.setError ("");). – micromanc3r