detailTextLabel不起作用

时间:2012-06-17 06:17:23

标签: 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:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];//It's well initialized
}
cell.textLabel.text=[myArray objectAtIndex:indexPath.row];
        cell.detailTextLabel.text=@"All the stores";

return cell;
}

我想要看到的是文本和详细文本。但是,我只看到正文。提前完成。

1 个答案:

答案 0 :(得分:2)

故事板可能包含具有相同重用标识符的原型单元,并且它被配置为不同的样式(即,没有字幕)。为了进行有效的调试,您可以删除对tableview的调用,以便为您提供一个出列的单元格,并每次重新实例化一个以查看新单元是否正常工作。但是,我建议采用另一种方式,在故事板中配置原型单元格,并使用它的配置(如果不存在则甚至可能引发异常)。