我有这个简单的代码:
- (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;
}
问题是我的副标题没有出现。我做错了什么。请帮忙。谢谢。
答案 0 :(得分:23)
您必须选择其他单元格样式,请查看文档:
<强> UITableViewCellStyleDefault 强>
一个简单的 具有文本标签的单元格的样式 (黑色和左对齐)和一个 可选的图像视图。请注意,这是 以前单元格的默认样式 iOS 3.0。
我想,你想要的是:
UITableViewCellStyleSubtitle
一种风格 对于具有左对齐标签的单元格 横跨顶部和左对齐 标有它的小灰色文字。 iPod应用程序使用单元格 这种风格。
您可以参考iOS视图编程指南章节Table View Styles and Accessory Views,查看样式概述及其外观。