如何从文本字段UITableView中获取自定义单元格的值?

问题描述:

我已创建一个UITableView其功能像这样部分0 2定制单元(第一名字,与UITextFields姓)第1(点按标题的按钮插入一个新的细胞与文本框+按钮改变标题)的第2(点击标题上的按钮插入带有文本框的新单元格+更改标题的按钮)第3部分(点击标题上的按钮插入带有文本框的新单元格+更改标题的按钮)。现在假设我在每个部分中创建了3-3行,除了部分0.我如何动态获取所有文本字段值?如何从文本字段UITableView中获取自定义单元格的值?

你有一个你的TableView的数据源。 每次插入新单元格时,都应该自动更新此源代码。 所以,如果你遍历包含你的数据源的数组,那么应该也有文本字段的值。

如果这不是你应该想想你要添加的新细胞的办法的情况下。 通常在你的数据源中应该为textfield中的数据保留一些空间。 如果您现在创建一个新的单元格,则应该使用新数据更新为文本字段的数据保留的空间。

如果我理解正确的话,你必须以一个标号和一个文本框和按钮的单元格。 您创建了一个单元格,在文本字段中输入一些文本,然后按下按钮。 那么文本字段的内容应显示在标签中。

如果我错了,请推我在正确的方向。也许你可以发布一些截图或其他东西。

!!!!!错误的方法!!!!!!!

迭代通过你的细胞,你从方法获得

[tableView visibleCells]; 

,然后通过得到包含在细胞中的 文本框的值

NSArray *myArray = [[NSArray alloc] initWithArray: [tableView 

visibleCells]; [[(YourCellSubClass *)myArray textfield] text];

我没有测试过这一点,但我认为它应该 工作。

!!!!!!错误的方法结束!!!!!!

+0

@ Maverick1st如果我有超过25个细胞? – 2011-06-08 12:25:02

+0

好吧,我刚刚发现我的答案完成了废话。我会用我现在有更好的答案来编辑它。 :) – Maverick1st 2011-06-08 13:34:20

+0

@ maverick1st你会走错方向。我正在创建一个自定义添加联系人,就像屏幕iphone的contatcs应用程序一样。但有点不同。我有第一节静态。 2,3,4节有一个节标题视图。标题视图有一个按钮,通过它我添加一个新的单元格。因此对于第2节,我有一个类似于phonelist的数组,类似于第3节emaillist和其他4个详细数据。所以,当我点击标题按钮时,我会显示一个包含一些选项的表格。当选择了一个选项时,我将所选文本添加到与节标题选择相对应的数组中。 – 2011-06-08 16:01:08

必须设置的UITextField中,你有UITableViewViewController委托。然后重写此方法以获取焦点文本字段textField:DidEndEditing的文本。 您也可以设置每个UITextfield的标签以区分它们。