文本未出现在UITableViewCell(iOS7 / Storyboard)中

时间:2013-11-05 23:33:08

标签: objective-c xcode uitableview ios7 storyboard

我正在尝试在UITableView中显示一些内容。这就是我在故事板中做到的方式:

enter image description here

在我的代码中,我创建了一个解析器,并将其传递给TableViewController。然后:

- (void)parserDidEndDocument:(NSXMLParser *)parser 
{
    [myTVController.tableView reloadData];
}

在我的控制器中:

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

    RSSObject *obj = (RSSObject *)[links objectAtIndex:indexPath.row];
    cell.textLabel.text = obj.link;

    return cell;
}

但是我的细胞一直是空的。更奇怪的是,我也尝试过使用iOS6,效果很好。我试图更改单元格backgroundColor,它也有效。 在日志中,我还试图查看我的obj.link文本是空还是空,但事实并非如此。 所以...我真的不知道该怎么做。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

你试过了吗?

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

    if (!cell)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"RSSLinksCell"];
    }

    RSSObject *obj = (RSSObject *)[links objectAtIndex:indexPath.row];
    cell.textLabel.text = obj.link;

    return cell;
}