2011-12-17 27 views

回答

1

试试这个

- (IBAction)textFieldDoneEditing:(id)sender 
{ 
    [sender resignFirstResponder]; 
} 

您将有此连接到您所拥有的文本字段。连接到File's Owner时,请使用Did End On Exit选项。

0

检查textField.delegate = self;,其中自是当前UIViewController设置,然后检查是否有辞职的文本字段:[textField resignFirstResponder];

1

如果你有大量的文本字段,你想返回键调出下一个文本域。所以用户可以快速输入数据。然后设置一组委托每个文本框为您的视图控制器

textField.delegate = self; 

确保您的视图控制器通过把这个在接口声明采用UITextFieldDelegate协议

<UITextFieldDelegate> 

然后使用textFieldShouldReturn方法

- (BOOL)textFieldShouldReturn:(UITextField *)textField { 
    if (textField == self.Field1) { 
     [self.Field2 becomeFirstResponder]; 
    } 
    else if (textField == self.Field2) { 
     [self.Field3 becomeFirstResponder]; 
    } 
    else if (textField == self.Field3) { 
     [self.Field4 becomeFirstResponder]; 
    } 
    else if (textField == self.Field4) { 
     [self.Field5 becomeFirstResponder]; 
    } 
    else if (textField == self.Field5) { 
     [self.Field5 resignFirstResponder]; 
    } 
    return YES; 
}