非常初学者的obj-c问题。
现在有可能问到谁是第一响应者吗?我有一个tableView,其中包含四个自定义单元格,每个单元格中均带有textfield
。 Link
我将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/