如何访问自定义单元格文本字段值?

时间:2015-08-01 16:29:28

标签: ios objective-c uitableview

嗨我在tableview中有自定义单元格。

我有六个部分,一行。每行都有文本字段

如何在保存操作中访问这些文本字段值

在我的cellForRowAtIndexPath代码下面

    static NSString *CellIdentifier_result = @"ProfileFieldsCell";

    iPhone_FieldCell = (FieldCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier_result forIndexPath:indexPath];

    if(iPhone_FieldCell == nil)
    {
        iPhone_FieldCell = (FieldCell*) [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier_result];
    }

    iPhone_FieldCell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"iph-menu-btn.png"]];
    iPhone_FieldCell.backgroundColor = [UIColor clearColor];
    iPhone_FieldCell.selectionStyle = UITableViewCellSelectionStyleNone;
    [iPhone_FieldCell.fieldName setText:[profileItems objectAtIndex:(long)indexPath.section]];
    iPhone_FieldCell.tag = 100+(long)indexPath.section;
    iPhone_FieldCell.fieldValue.delegate = self;

    return iPhone_FieldCell;

1 个答案:

答案 0 :(得分:0)

如果您的代码看起来像某个类,某个类存在FieldCell : UITableViewCell,那么您需要添加一个实例,称之为FieldCell *cellTitle;并将其设置为等于数据源中的单元格所以;

cellTitle = iPhone_FieldCell;
return iPhone_FieldCell;

如果返回的单元格不止一个,则必须创建if和if子句以防止将cellTitle分配给错误的单元格。要访问此单元格文本字段,您只需执行以下操作:

cellTitle.fieldName