从tableview获取textfield.text

时间:2012-04-21 13:51:12

标签: iphone uitextfield

我有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];

我在lable上设置了文本,textfield正常工作。 当我更改文本字段上的文本时也正常工作。

我还有其他保存数据的按钮 - 它是tableview的一面,但在同一视图中。

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

3 个答案:

答案 0 :(得分:1)

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

Check this answer

答案 1 :(得分:0)

所有textFields?我建议将textFields添加到mutableArray中,创建它们,创建另一个mutableArray来存储textField文本,然后按下按钮,调用:

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

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

答案 2 :(得分:0)

您想要每个文本字段或单行中的文本吗?

此外,用于创建表格视图单元格的代码没有按照您希望的方式执行。首先,你试图将可重复使用的细胞出列,这很棒。但是,每次通过alloc / initing一个全新的单元格立即覆盖重用的单元格。只有当cell == nil时才应该分配/初始化一个新的。