从可变数组加载tableview

时间:2010-08-11 16:04:13

标签: iphone

嘿人们在将我的数组字符串加载到tableview时遇到了麻烦,我已经完成的是解析信息并将我需要的数据存储到一个名为statues1的元素的可变数组中,现在我要做的就是加载使用自定义标签将statues1放入表格视图中,这样用户就可以看到所有的值,现在我的问题是,当我加载表格视图时,它会给出错误“”BAD EXCESS“,请帮我解决这个问题?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    int counter=indexPath.row;

    NSString *CellIdentifier = [NSString stringWithFormat:@"%d",counter];

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
        cell.selectionStyle=UITableViewCellSelectionStyleNone;

        UIImageView *imgViewBack=[[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 100.0)];
        imgViewBack.image=[UIImage imageNamed:@"black-_image.png"];
        [cell.contentView addSubview:imgViewBack];

        if(statuses1)
        {
            UILabel *lblTitle=[[UILabel alloc] initWithFrame:CGRectMake(100.0, 10.0, 200.0, 20.0)];
            lblTitle.text=[statuses1 objectAtIndex:indexPath.row];
            [cell.contentView addSubview:lblTitle];
            [lblTitle release];
        }                           
        //[cell.contentView addSubview:btnRowButton];
    }               
    return cell;
}

1 个答案:

答案 0 :(得分:0)

您可以

而不是为每个单元格添加新的标签视图
cell.detailTextLabel.text = [statuses1 objectAtIndex:indexPath.row];

我不确定,但之后的那个版本可能会导致错误。你只需查看hte traceback,看看你是否可以找出导致它的电话(带有错误的黄色小按钮)