Iphone:CustomCell,无法设置数据

时间:2011-05-08 15:51:14

标签: iphone uitextfield uilabel

我尝试使用Uilabel和textfield

制作自定义单元格

我明白了:

- > http://data.imagup.com/9/1119535256.png

但鉴于我的价值(“Titre”和“Valeur”是通用的),它没有给出:

- (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;

}

没有错误:S,一个想法?

3 个答案:

答案 0 :(得分:0)

在[model.listModuleInfoPerso objectAtIndex:indexPath.row]中放置一个NSLog,这样你就可以看到即将发生的事情......

答案 1 :(得分:0)

您可能忘记将Interface Builder中的标签和文本字段连接到InscriptionCustomCell子类中的属性。

答案 2 :(得分:0)

这里似乎没有为UITextField设置委托。因此,请立即设置委托,然后您可以访问TextField条目。