1

我想在 UITableView 数组中显示,如:

(
    1,
        {
        date = 1351876762;
        ncom = 0;
        nid = 11739814;
        "read_ncom" = 0;
        text = "<div class=\"wikiText\"><!--4-->New note text </div>";
        title = lol;
        uid = 3795852;
    }
)

单元格应该有一个来自这个数组的带有“标题”的标签。我怎样才能做到这一点?

PS:

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

    NSString *textCell = [[array objectAtIndex:indexPath.row] objectForKey:@"title"];
    cell.textLabel.text = textCell;
    return cell;
}

返回信号 SIGABRT。

谢谢。

4

4 回答 4

1

[编辑]

你的数组似乎很奇怪。尝试关注并让我知道结果。

NSString *textCell = [[array objectAtIndex:1] objectForKey:@"title"];
于 2012-11-05T10:40:52.130 回答
0

您的表格中应该有标识符为“Cell”的单元格(如果您有情节提要)或手动创建此单元格

if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
于 2012-11-05T10:40:21.107 回答
0
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

cell.textLabel.text  = [[array objectAtIndex:1] objectforkey:@"title"];

试试上面的代码

于 2012-11-05T10:45:49.030 回答
-1

替换这个:

NSString *textCell = [[[array objectAtIndex:indexPath.row] objectForKey:@"1"]objectForKey:@"title"];
于 2012-11-05T10:43:31.633 回答