0

我有 UIButton 、 UILable 和 UITextfield 的表格视图,我在 cellForRowAtIndexPath 中写过:

UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];

cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

[cell addSubview:button];    
[cell addSubview:lable];
[cell addSubview:textfield];

我已经在标签上设置了文本,并且文本字段工作正常。当我更改文本字段上的文本时也可以正常工作。

而且我还有其他用于保存数据的按钮 - 它位于 tableview 的外侧,但在同一个视图中。

我的问题是当我单击保存按钮时,我想获取 tableview 文本字段的文本。

4

3 回答 3

1

如果您有一个或两个文本字段在 IB 中但在当前视图之外创建它,挂钩到插座,然后使用插座保存文本。如果您的表视图包含许多行,这不是一个好主意,在这种情况下考虑创建自定义细胞

检查这个答案

于 2012-04-23T03:10:44.450 回答
0

所有的文本字段?我建议在创建时将 textFields 添加到 mutableArray,创建另一个 mutableArray 来存储 textField 文本,然后按下按钮,调用:

for(UITextField *textField in myArray){ [myTextArray addObject:textField.text];}

然后你可以保存数组,或者其他什么。如果只有一个 textField,您如何访问它将取决于它的声明位置等。

于 2012-04-21T16:21:56.553 回答
0

您想要每个文本字段中的文本还是单行中的文本?

此外,您用于创建表格视图单元格的代码并没有按照您的意愿进行操作。首先,您尝试使可重复使用的单元出列,这很棒。但是您随后会立即通过每次分配/初始化一个全新的单元格来覆盖该重用单元格。只有当 cell == nil 时,你才应该分配/初始化一个新的。

于 2012-04-21T16:34:34.237 回答