2

非常初学者的 obj-c问题。

是否有可能询问目前谁是第一响应者?我有一个 tableView 有四个自定义单元格,textfield每个单元格都有。关联

我从 1 标记textFields到 4。我需要实现在textfields按钮“下一个”和“上一个”之间切换的可能性。因此,例如,在按钮“下一步”的代码中,我需要这样的东西:

    if ([[txtfld.tag == 1] isFirstResponder) 
    {
     [[txtfld.tag == 2] becomeFirstResponder];
    }

但是这段代码不起作用,因为我不知道如何从不可见的方法调用textField。解决这个问题是正确的思维方式,还是有更好的方法?

谢谢,亚历克斯

4

1 回答 1

3

您将需要参考您的UITableViewCell,然后您可以使用该-viewWithTag方法。例如UITextField *textField = (UITextField *)[cell viewWithTag:1];

然后你可以检查[textField isFirstResponder];

于 2012-10-31T16:36:51.437 回答