Iphone 在文本字段中设置焦点

Iphone 在文本字段中设置焦点,iphone,Iphone,我有3个文本字段,最多可以容纳一个字符。如果在第一个文本字段中输入字符,则焦点应自动转移到第二个文本字段,依此类推 为此,我使用了textField:ShouldChangeCharactersRange:replacementString: 这样,我可以检查文本字段的长度,并将第一响应者状态分配给下一个文本字段。 当我在第一个文本字段中键入字符时,该字符将显示在文本字段中,但焦点不会自动转移到下一个文本字段。只有当我输入下一个字母表时,它才会移动,在下一个字母表中它试图检查条件,因此它失败了,

我有3个文本字段,最多可以容纳一个字符。如果在第一个文本字段中输入字符,则焦点应自动转移到第二个文本字段,依此类推

为此,我使用了textField:ShouldChangeCharactersRange:replacementString: 这样,我可以检查文本字段的长度,并将第一响应者状态分配给下一个文本字段。 当我在第一个文本字段中键入字符时,该字符将显示在文本字段中,但焦点不会自动转移到下一个文本字段。只有当我输入下一个字母表时,它才会移动,在下一个字母表中它试图检查条件,因此它失败了,然后只有焦点转移到下一个文本字段。 是否在输入第一个字符后,焦点应移到第二个字符。

呼叫

- (BOOL)becomeFirstResponder
在上面。您可以检查它是否可以成为该方法的第一响应者

- (BOOL)canBecomeFirstResponder

尝试检查
replacementString
参数的长度,而不是文本字段的长度