如何判断UITextField是否为firstResponder

时间:2011-12-17 16:38:52

标签: iphone ios4 uitextfield

我正在开发一款具有注册功能的应用。注册过程分为3个不同的视图,每个视图都有2个UITextField来获取用户输入。我还实现了UITextFieldDelegate方法;

- (void)textFieldDidBeginEditing:(UITextField *)textField;
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;
- (void)textFieldDidEndEditing:(UITextField *)textField;

- (BOOL)textFieldShouldReturn:(UITextField *)textField;

取决于焦点UITextField将决定当用户点击键盘上的返回键时调用的方法。我想为前4个resignFirstResponder调用我的UITextField方法,但是在最后一个textField上,我想在按下return时调用我的join方法。

所以我的问题是;如何确定哪个UITextField刚刚调用textFieldShouldReturn:方法?

一如既往,提前谢谢!

1 个答案:

答案 0 :(得分:1)

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
   if (textField == theLastTextField) {
      //joinmethod
   } else {
      [textField resignFirstResponder];
   }
}