代码之家  ›  专栏  ›  技术社区  ›  Convolution

单击TableViewCell中的任意位置并聚焦于文本字段

  •  1
  • Convolution  · 技术社区  · 16 年前

    我有一个带有标签和文本字段的自定义TableViewCell。现在,如果我单击单元格来编辑文本字段,它只会在我单击文本字段边界内的时候聚焦于它。有没有一种方法可以让我单击单元格中的任何位置,并立即将其焦点放在文本字段上,即使我单击了标签?

    谢谢

    1 回复  |  直到 15 年前
        1
  •  2
  •   gotosleep    16 年前

    在TableView委托中,实现以下方法:

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    }
    

    在该方法中,使用 - (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath 然后打电话 becomeFirstResponder 在TableViewCell的文本字段上。