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

现在有可能问到谁是第一响应者吗?我有一个tableView,其中包含四个自定义单元格,每个单元格中均带有textfieldLink

我将textFields的标记从1标记为4。我需要认识到使用按钮“ Next”和“ Previous”在textfields之间切换的可能性。因此,例如,在按钮“下一步”的代码中,我需要这样的内容:

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


但是此代码无法使用,因为我不知道如何从不可见的方法中调用textField。解决这个问题是正确的思路,还是有更好的方法?

谢谢亚历克斯

最佳答案

您需要获取对UITableViewCell的引用,然后才能使用-viewWithTag方法。例如UITextField *textField = (UITextField *)[cell viewWithTag:1];

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

关于iphone - 如何知道谁是FirstResponder?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13162333/

10-13 23:59