非常初学者的obj-c问题。
是否可以询问目前谁是第一响应者?我有一个包含四个自定义单元格的 tableView,每个单元格中都有 textfield
。 Link
我将 textFields
标记为从 1 到 4。我需要实现使用按钮“Next”和“在 textfields
之间切换的可能性” 上一个'。因此,例如,在按钮“下一步”的代码中,我需要这样的东西:
if ([[txtfld.tag == 1] isFirstResponder)
{
[[txtfld.tag == 2] becomeFirstResponder];
}
但是这段代码不起作用,因为我不知道如何从不可见的方法调用 textField 。解决这个问题的思路是否正确,或者也许有更好的方法?
谢谢,亚历克斯
最佳答案
您需要获取对 UITableViewCell
的引用,然后才能使用 -viewWithTag
方法。例如 UITextField *textField = (UITextField *)[cell viewWithTag:1];
然后您可以检查[textField isFirstResponder];
关于iphone - 如何知道谁是第一响应者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162333/