1

我正在尝试在下一个文本字段的文本字段中进行更改。例如,如果我调用 TextFieldShouldReturn 方法(当时此方法中的标签为 0,我想对标签为 1 的文本字段执行操作),现在我尝试让我的下一个文本字段成为第一响应者。两个文本字段具有相同的 IBOutlet 但不同的标签。

我是新手,所以请不要介意我的愚蠢问题。

4

2 回答 2

3

您可以使用 UIViews 方法viewWithTag:来获取下一个 UITextField。

也许是这样的:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    UITextField *nextTextField = (UITextField *)[self.view viewWithTag:textField.tag+1];
    [nextTextField becomeFirstResponder];
    return NO;
}
于 2012-05-11T08:41:41.597 回答
1

你的意思是你想在 textFieldShouldReturn 方法中获取标签号?

这是方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {
    int tag = textField.tag; // then do whatever you want with this information
}
于 2012-05-11T08:18:45.333 回答