iphone - 在 UITableView 中,cell.detailTextLabel.text 不起作用……为什么?

标签 iphone uitableview

tableView:cellForRowAtIndexPath: 中,我有以下内容:

cell.textLabel.text = @"label";
cell.detailTextLabel.text = @"detail";

textLabel 按预期显示,但 detailTextLabel 根本不出现,尽管没有诊断信息。我期望的是“详细”文本将出现在单元格的第二行中,位于“正常”文本下方,并且可能具有较小的字体大小。

这里的另一篇文章中也提出了同样的问题,用户“jbrennan”回答说,表格 View 单元格样式必须是 UITableViewCellStylePlain 以外的样式。但是,似乎只有两种可能的样式,UITableViewCellStylePlainUITableViewCellStyleGrouped。我得到了相同的结果(详细标签没有出现)。

还有我在文档中没有看到的另一种单元格样式吗? UITableView 在上次更新中是否发生了变化并且 detailTextLabel 不再可用?我需要做一些额外的事情才能让它出现吗?有什么建议吗?

我正在使用 xcode 3.2.5 并为 iPhone 4.2 模拟器进行构建。

最佳答案

您的初始化需要更改为:

cell = [[[UITableViewCell alloc] <b><em>initWithStyle:UITableViewCellStyleSubtitle</em></b> <br/>                               reuseIdentifier:CellIdentifier] autorelease];

我已经强调并加粗了您需要更改的部分。

关于iphone - 在 UITableView 中,cell.detailTextLabel.text 不起作用……为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4834199/

相关文章:

iphone - 如何制作EPSON打印机的驱动程序?

ios - 用 Facebook 好友填充 UITableView

ios - 来自 UITableViewController tableview 单元格的多个/可选 segues

ios - Swipe Gesture 多次调用该方法

iphone - 绑定(bind)端口<1024的UDP套接字?

iphone - 如何在sqlite for iphone中绑定(bind)当前日期

iphone - 在飞行模式下或 DST 转换后,NSDate 会向后或向前滑动一小时

uitableview - 确定 UIWebView 内容的高度(嵌入 UITableViewCell 中)

swift - 为 A 到 Z UITableView 滚动添加部分索引标题

xcode - 读取 UITableView Section Title 的字符串值