UITableView没有显示detailText

时间:2013-09-09 11:19:19

标签: ios objective-c uitableview

文字和图片显示正确,但detailText不是。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *CellIdentifier = @"CooperCell";

    UITableViewCell *cell = [tableView
                             dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc]
                initWithStyle:UITableViewCellStyleSubtitle
                reuseIdentifier:CellIdentifier];
    }

    cell.textLabel.text = @"title;
    cell.detailTextLabel.text = @"subtitle";

    UIImage *cellImage = [UIImage imageNamed:@"first.png"];
    cell.imageView.image = cellImage;

    return cell;
}

我设置了正确的细胞样式,还有什么?

2 个答案:

答案 0 :(得分:2)

第一个问题,你在使用故事板吗?如果是这样,你使用原型单元吗?如果是这种情况,那么您可能正在使用错误的原型样式。

请参阅此link 以进一步解释

祝你好运!

答案 1 :(得分:1)

也许你必须在storyboard(或xib)中设置样式,条件if(cell == nil)将返回true只有id dequeueReusable失败。并且dequeueReusable它正在初始化nib / xib的单元格。