UITableViewCell字幕不会出现在加载中

时间:2014-01-20 16:58:20

标签: ios uitableview

我有一个包含单元格的表格,只有在搜索到某些内容后才会出现字幕。这是cellForRowAtIndexPath的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if(!cell)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }

    if(tableView == self.tableView)
    {

        // Configure the cell...
        cell.textLabel.text = self.objects[indexPath.row];
        cell.detailTextLabel.text = @"test2";
    }
    else{
        // Configure the cell...
        cell.textLabel.text = self.results[indexPath.row];
        cell.detailTextLabel.text = @"test1";

    }

    return cell;
}
编辑:ArtOfWarfare的回答是正确的。这是故事板中的一个问题。见下图:

enter image description here

1 个答案:

答案 0 :(得分:1)

您的代码建议您有两个单独的表格......我建议您的问题在于表格配置的差异,可能在您的故事板中。

你有没有,其中一个设置了一个标识符为“Cell”的原型,但是一个不是UITableViewCellStyleSubtitle的样式?这样就可以使你的单元格创建方法不在一个中调用,而只在另一个中调用。