Iphone 如何在tableview的单元格中的特定位置插入值?

Iphone 如何在tableview的单元格中的特定位置插入值?,iphone,ios5,uitableview,xcode4.2,Iphone,Ios5,Uitableview,Xcode4.2,我在tableview中有一个标签和textfield,现在我想要的是我在textfieldDidEditing方法中的textfield中插入的任何值,它应该计算该值并将其返回到tablevievw的Indexath中的标签。在textfieldDidEditing中,您可以得到相应textfield的单元格,计算值并将其指定给标签,如下所示: yourTableViewCell *cell = (yourTableViewCell *)[[textField superview] super

我在tableview中有一个标签和textfield,现在我想要的是我在textfieldDidEditing方法中的textfield中插入的任何值,它应该计算该值并将其返回到tablevievw的Indexath中的标签。

在textfieldDidEditing中,您可以得到相应textfield的单元格,计算值并将其指定给标签,如下所示:

yourTableViewCell *cell = (yourTableViewCell *)[[textField superview] superview];
cell.yourLabel.text = value;

到目前为止,您尝试了什么?编辑textfield时是否在中获取单元格的indexpath?我有一个单元格,其中我有子视图标签,但我无法调用cell.labelname.text无论是什么层次结构,如果它是单元格的子视图,您都可以从您的textfield获取单元格。您可以使用上述方法(superview)获取单元格,您只需确定视图的层次结构。
/* u just give Tag to TextField and in textFieldDidEndEditing, save textfield text into an string and then reload the row...here is the code..also have sample */


-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexpath
{
    UITableViewCell *cell = [[UITableViewCell alloc] init];

    UITextField *txtField1 = [[UITextField alloc]initWithFrame:CGRectMake(20, 10, 100, 80)];
    txtField1.tag = indexpath.row;
    txtField1.delegate= self;
    [cell addSubview:txtField1];

    UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(140, 10, 100, 80)];

    [cell addSubview:label1];

    //set text in label ** str1 comes from textFieldDidEndEditing
    label1.text = str1;

    return cell;
}

-(void)textFieldDidEndEditing:(UITextField *)textField
{
    //save textField text to any string**declair it global
    str1 = textField.text;

    //reload selected row in table
    NSIndexPath *durPath = [NSIndexPath indexPathForRow:textField.tag inSection:0];
    NSArray *paths = [NSArray arrayWithObject:durPath];
    [tbl reloadRowsAtIndexPaths:paths withRowAnimation:UITableViewRowAnimationRight];
}