非常初学 obj-c 问题。
是否有可能询问目前谁是第一响应者?我有一个tableView,其中包含四个自定义单元格,每个单元格中都有textfield
。 Link
我从1到4标记了textFields
。我需要意识到可以在textfields
之间切换按钮'strong>下一步'和'上一页'。因此,例如,在按钮“下一步”的代码中,我需要这样的内容:
if ([[txtfld.tag == 1] isFirstResponder)
{
[[txtfld.tag == 2] becomeFirstResponder];
}
但是这段代码没有用,因为我不知道如何从不可见的方法调用 textField 。这是解决这个问题的正确思维方式,还是有更好的方法?
谢谢,Alex
答案 0 :(得分:3)
您需要引用UITableViewCell
,然后才能使用-viewWithTag
方法。例如UITextField *textField = (UITextField *)[cell viewWithTag:1];
然后您可以查看[textField isFirstResponder];