私はメソッドを使用しています
-(BOOL)textFieldShouldReturn:(UITextField*)textField;
{
NSInteger nextTag = textField.tag + 1;
UIResponder* nextResponder = [textField.superview viewWithTag:nextTag];
if (nextResponder) {
[nextResponder becomeFirstResponder];
} else {
[textField resignFirstResponder];
}
return NO;
}
これにより、ユーザーはキーボードの「次へ」ボタンを使用してログインページのテキストフィールド間をジャンプできます(タグに基づく)。ただし、最後のUITextfieldは、ファイルの所有者の代理人にすでに接続されているため、「終了時に終了しました」イベントをトリガーしていません。ファイルの所有者デリゲートを削除すると、「終了時に終了しました」イベントをトリガーできますが、その場合、キーボードの「次へ」ボタンを使用して最後のテキストフィールドにジャンプできません。これに対する回避策はありますか?