tableview如何工作 - IOS?

时间:2012-08-02 05:33:42

标签: iphone objective-c ios xcode

我有一个表视图,其中每个单元格都添加了一个对象。现在在cellForRowAtIndexPath中我想基于包含的对象做一些GUI动作。对于前。

  static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier];
}

    // Got object.
    modal_info *obj = [self.listData objectAtIndex: [indexPath row]];

    if (obj->status != OFI_VC_USER_STATE_HEADING)
    {
        cell.textLabel.text = obj->combined_name;
        cell.detailTextLabel.text = obj->email;

        // Set Image
        UIImage *cellImage = [UIImage imageNamed:@"silhouette_user.png"];
        cell.imageView.image = cellImage;
    } else {
        cell.imageView.image = nil;
        cell.detailTextLabel.text = nil;
        cell.textLabel.text = nil;
    }
    return cell;

但是在表格视图中,名称和图像显示为标题行,即使我设置为nil。我做错了吗?

提前感谢。

1 个答案:

答案 0 :(得分:0)

@neon samuel我已经修好了。我的错误是我在添加时没有正确设置值。不管怎么说,还是要谢谢你。 :) - Feroz Mohideen