我在 iphone 中有两个自定义单元格,UITableViewController
并且想将一个单元格中的数据捕获到另一个单元格中。
我目前无法发布图片,请假设以下几点。
- 有两个自定义 UITableViewcells
- 一个自定义单元格中的注释文本字段
- 另一个文本字段中的提交按钮。
现在我想传递在注释文本字段中键入的数据,以便在单击提交按钮时可用。这可能吗?请帮忙 :(
我在 iphone 中有两个自定义单元格,UITableViewController
并且想将一个单元格中的数据捕获到另一个单元格中。
我目前无法发布图片,请假设以下几点。
现在我想传递在注释文本字段中键入的数据,以便在单击提交按钮时可用。这可能吗?请帮忙 :(
通常,您应该将数据与视图分开存储。因此,如果您有一些表控制器,则必须有数据对象,例如数组或字典或字典数组。当您单击提交时,您应该获得关联的数据对象并使用它。
在您的文本字段失去焦点的情况下,您必须获取文本字段值并将其存储在您的数据存储中。
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;
}