在tableView中获取TextField标识

时间:2012-01-15 02:59:36

标签: objective-c ios ipad uitableview uitextfield

在我的应用程序中,我在tableView中使用textFields。但是当用户单击第二个单元格中的文本字段时,我需要将一个mor单元格添加到表格视图(如mail.app),但如果单击文本字段,如何获取单元格数量?

我试过了

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath{
    //some action
}

但是当我点击单元格内的textField

时,此功能没有启动

1 个答案:

答案 0 :(得分:2)

对于表格视图单元格内的文本字段,设置视图控制器(或任何您想要的)以符合UITextFieldDelegate协议并将其设置为文本字段委托。

然后,将文本字段 TAG 属性设置为等于表格视图单元格的行号。

当用户点击文本字段时,您会收到一封发送到textFieldShouldBeginEditing:方法的委托邮件,并且您将知道单元格的行号,因为您将其存储在标记属性中。

我希望我的回答可以帮助你!