重用自定义UITableViewCell,如何获取每个单元格文本字段的文本以保存?

时间:2013-03-14 03:50:20

标签: iphone ios uitableview uitextfield

我有一个自定义UITableViewCell,其笔尖有一个标签,一个分隔符和一个textfield(非常类似于联系人应用程序电话号码单元格)。

我有一个详细的tableview,它使用这个自定义单元格来处理很多行。我通过部分和行执行切换案例以编程方式设置单元格的标签和文本字段占位符。我想将文本字段文本设置为NSManagedObject中的ViewWillDisappear属性。捕获不同行/节中自定义单元格的文本字段中文本的最佳方法是什么?

3 个答案:

答案 0 :(得分:3)

for(int i = 0; i < [tableView numberOfRowsInSection:0]; i++)
    {
        NSIndexPath *index = [NSIndexPath indexPathForRow:i  inSection:0];
        customTableCell *cell = (customTableCell *)[tableView cellForRowAtIndexPath:index];
        NSString *textFieldVal = [cell.textLabel text];
    }

答案 1 :(得分:2)

将控制器设置为文本字段的委托,并在每个字段上设置不同的标记,然后我可以通过NSMangedObjects协议将字段的文本值设置为textFieldDidEndEditing属性。

答案 2 :(得分:0)

您设置了indexpath.row

的textField标记
UITableViewCell *theCellSelected = [tableview cellForRowAtIndexPath:[NSIndexPath indexPathForRow:row  inSection:0]];

resultlabl = (UITextField*)[theCellSelected.contentView viewWithTag:your_tag_number];