Ну, вопрос, кажется, интересный. В большинстве случаев прыжок курсора от одного TextField к другому TextField. Здесь нужно прыгать редактирование от одного TextField другого TextView, так что вы можете попробовать этот метод:
Сначала создать выходы для вашего TextView и TextField, в вашем viewcontroller.h
, скажет
@property (strong, nonatomic) IBOutlet UITextView *textView;
@property (strong, nonatomic) IBOutlet UITextField *textField;
и viewcontroller.m
сделать это:
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
if(textField isFirstResponder)
{
[textField resignFirstResponder];
[textView becomeFirstResponder];
}
return YES;
}
EDIT: Если метод не работает, как ожидалось, это сделает изменение: '
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
if(textField isFirstResponder)
{
[textField resignFirstResponder];
[textview performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];
}
return YES;
}
(Честно говоря, я понятия не имею, как это performSelector с 0 задержки решить этот вопрос, но решение работало OP. Спасибо за сообщение Luong Anh.)
В чем «следующее» вы говорите? – trojanfoe
hi j0k: я установил ключ «Return», чтобы стать «Next» на клавиатуре TextField –