0

我在 iphone 中有两个自定义单元格,UITableViewController并且想将一个单元格中的数据捕获到另一个单元格中。

我目前无法发布图片,请假设以下几点。

  • 有两个自定义 UITableViewcells
  • 一个自定义单元格中的注释文本字段
  • 另一个文本字段中的提交按钮。

现在我想传递在注释文本字段中键入的数据,以便在单击提交按钮时可用。这可能吗?请帮忙 :(

4

1 回答 1

0

通常,您应该将数据与视图分开存储。因此,如果您有一些表控制器,则必须有数据对象,例如数组或字典或字典数组。当您单击提交时,您应该获得关联的数据对象并使用它。
在您的文本字段失去焦点的情况下,您必须获取文本字段值并将其存储在您的数据存储中。

UPD:它不是很干净,但起初可以提供帮助

- (void) textFieldDidEndEditing: (UITextField *) textField {

    // At first need to get cell. findSuperviewWithClass is custom method to find proper superview object
    MyCellClass *cell = (MyCellClass*)[textField findSuperviewWithClass:[MyCellClass class]];

    // and indexPath for it
    NSIndexPath *index = [tableView indexPathForCell:cell];

    // tableData is NSArray of my objects
    MyDataObjClass *dataObj = [tableData objectAtIndex:index.row];

    dataObj.text = textField.text;

}
于 2010-04-27T13:42:17.870 回答