我在我的应用程序的几个文本视图。 所有,但一个是的UITextField,另一个是一个UITextView,坐落在别人的中间。 这是由于这部分需要用户更多的空间以键入并看到所有他们正在打字的。 我有它设置,这样,当用户按下旁边的键盘上,它进入下一个字段,使用下面的代码:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == firstName) {
[firstName resignFirstResponder];
[lastName becomeFirstResponder];
} else if (textField == lastName) {
[lastName resignFirstResponder];
[theRequest becomeFirstResponder];
}
else if (textField == theRequest) {
[theRequest resignFirstResponder];
[theDetails becomeFirstResponder];
}
else if (textField == theDetails) {
[theDetails resignFirstResponder];
[textdate becomeFirstResponder];
}
else if (textField == textdate) {
[textdate resignFirstResponder];
[location becomeFirstResponder];
}
else if (textField == location) {
[location resignFirstResponder];
}
return YES;
}
直到我到了UITextView中一切顺利。 当我点击下一步在那里,它只是推光标下移一行。 我怎样才能得到它的回应简单地去到下一个字段?
此外,在位置单击下一步时,它可以追溯到名字。 怎么会是这样设置只是关闭键盘?