如何强制用户留在特定的UITextfield中

时间:2011-10-15 19:22:43

标签: iphone objective-c ios uitextfield email-validation

在我的应用程序内部我有一个UITextfield让用户输入电子邮件地址。我实现了委托方法-(void)textFieldDidEndEditing:(UITextField *)textField来检查用户是否输入了有效的电子邮件地址。 问题是当验证方法返回false时让光标卡在电子邮件地址文本字段内的方法,当用户输入有效的电子邮件时,如何将光标停在。

1 个答案:

答案 0 :(得分:2)

我猜您在textFieldDidEndEditing内检查了电子邮件地址。在该方法中使用此逻辑。

if (validEmail)
      {
        // Not a problem and resignFirstResponder
      }

else

      {
       // Show an UIAlertView describing the problem //

       [textField becomeFirstResponder];

      }