如何在UITableViewCell中访问这些文本字段?

时间:2013-06-22 15:11:35

标签: ios uitableview

我有一个屏幕和一个UITableView来显示一些公司信息。每个公司的区域都有1个地址文本字段,并在UI上显示箭头图标。单击箭头图标,将显示该公司的联系人。数据包括姓名和电话。这些联系人也是UITableViewCells,属于同一部分。对于第二家公司,还有另一个部分。

在每个部分中,在这些联系人单元格下方,都有一个“编辑/保存”按钮。用户可以通过单击编辑或保存联系人的姓名和电话。

我的问题是,

我可以通过在操作方法中使用(id)发件人来了解哪个编辑/保存按钮被点击了,但是如何在按钮上方的2个文本字段中读取更新的联系人姓名/电话的值?

提前致谢!

整个表格视图如下所示,

公司1

地址[箭头按钮]

联系人的姓名 联系电话 [编辑/保存]

Company2的

地址[箭头按钮] ...

1 个答案:

答案 0 :(得分:1)

您的控制器应该是用于输入详细信息的每个UITextField的代理。

每当更改任何文本时,立即将其记录下来(使用textField:shouldChangeCharactersInRange:replacementString:进入像字典这样的临时商店)。您可以立即执行此操作,因此您无需担心最后完成编辑,因此在滚动表视图时不会丢失任何内容。

如果滚动表格视图并重新创建单元格,则可以从临时商店填写先前输入的值。

现在,当按下保存按钮时,您将使用临时数据存储。