Iphone - 自定义单元格 - 无法设置UILabel

时间:2011-05-16 17:02:22

标签: iphone uitableview

我尝试在UITableView中的自定义单元格中设置我的值。但是当我发起它时,没有错误,但我的价值没有在UILabel中设定!

和想法?

自定义单元格:

@interface InscriptionCustomCell : UITableViewCell {

IBOutlet UILabel *titreCell;
IBOutlet UITextField *contenuCell;

}

使用我的UITableView查看:

// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:  (NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"InscriptionCustomCell";

InscriptionCustomCell *cell = (InscriptionCustomCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {

    NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"InscriptionCustomCell" owner:self options:nil];

    for (id currentObject in topLevelObjects){
        if ([currentObject isKindOfClass:[UITableViewCell class]]){
            cell =  (InscriptionCustomCell *) currentObject;
            break;
        }
    }
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;

if(indexPath.section == 0)
{
    [cell.titreCell setText:[model.listModuleInfoPerso objectAtIndex:indexPath.row]];
    [cell.contenuCell setPlaceholder:[model.listModuleInfoPerso objectAtIndex:indexPath.row]];
}else {
    [cell.titreCell setText:[model.listModuleInfoSupp objectAtIndex:indexPath.row]];
    [cell.contenuCell setPlaceholder:[model.listModuleInfoSupp objectAtIndex:indexPath.row]];
}
return cell;

}

1 个答案:

答案 0 :(得分:0)

如pratikshabhisikar所说,将笔尖中的标签连接到班级中的插座。

然后使用UILabel.text属性设置标签文本。

cell.yourCustomLabel.text = @"text";

NSString * labelText = [something...];
cell.yourCustomLabel.text = labelText;

另外,在创建问题时,请使用标准Apple术语作为标签。例如:ios,uikit等。