我正在开发一款具有注册功能的应用。注册过程分为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:
方法?
一如既往,提前谢谢!
答案 0 :(得分:1)
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == theLastTextField) {
//joinmethod
} else {
[textField resignFirstResponder];
}
}