UITableView字幕没有出现

时间:2011-04-24 11:42:12

标签: objective-c ios uitableview

我有这个简单的代码:

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

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.accessoryType=UITableViewCellAccessoryDetailDisclosureButton;
    }

    // Configure the cell...
    NSString *subtitle = [NSString stringWithString: @"All about the color "];
    cell.detailTextLabel.text=subtitle;
    cell.textLabel.text = [authorList objectAtIndex: [indexPath row]];

    return cell;
}

问题是我的副标题没有出现。我做错了什么。请帮忙。谢谢。

1 个答案:

答案 0 :(得分:23)

您必须选择其他单元格样式,请查看文档:

  

<强> UITableViewCellStyleDefault

     

一个简单的   具有文本标签的单元格的样式   (黑色和左对齐)和一个   可选的图像视图。请注意,这是   以前单元格的默认样式   iOS 3.0。

我想,你想要的是:

  

UITableViewCellStyleSubtitle

     

一种风格   对于具有左对齐标签的单元格   横跨顶部和左对齐   标有它的小灰色文字。   iPod应用程序使用单元格   这种风格。

您可以参考iOS视图编程指南章节Table View Styles and Accessory Views,查看样式概述及其外观。