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