嗨我在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;
答案 0 :(得分:0)
如果您的代码看起来像某个类,某个类存在FieldCell : UITableViewCell
,那么您需要添加一个实例,称之为FieldCell *cellTitle;
并将其设置为等于数据源中的单元格所以;
cellTitle = iPhone_FieldCell;
return iPhone_FieldCell;
如果返回的单元格不止一个,则必须创建if和if子句以防止将cellTitle
分配给错误的单元格。要访问此单元格文本字段,您只需执行以下操作:
cellTitle.fieldName