我有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文本字段的文本。
答案 0 :(得分:1)
如果您有一个或两个文本字段在IB中创建但在当前视图之外,请挂钩到插座,然后使用插座保存文本。如果您的表视图包含许多行,这不是一个好主意,在这种情况下考虑创建自定义单元格
答案 1 :(得分:0)
所有textFields?我建议将textFields添加到mutableArray中,创建它们,创建另一个mutableArray来存储textField文本,然后按下按钮,调用:
for(UITextField *textField in myArray){ [myTextArray addObject:textField.text];}
然后你可以保存数组,或者其他什么。如果只有一个textField,你如何访问它将取决于它的声明位置等等。
答案 2 :(得分:0)
您想要每个文本字段或单行中的文本吗?
此外,用于创建表格视图单元格的代码没有按照您希望的方式执行。首先,你试图将可重复使用的细胞出列,这很棒。但是,每次通过alloc / initing一个全新的单元格立即覆盖重用的单元格。只有当cell == nil时才应该分配/初始化一个新的。