UITableViewCell子类不起作用

时间:2012-01-29 03:33:04

标签: iphone ios cocoa-touch uitableview

为什么我的手机不会出现在桌面上的任何想法。它崩溃了这段代码......

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

    if (cell == nil){        
        NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"SetTableViewCell" owner:nil options:nil];

        for(id currentObject in topLevelObjects)
        {
            if([currentObject isKindOfClass:[SetTableViewCell class]])
            {
                cell = (SetTableViewCell *)currentObject;
                break;
            }
        }
    }
    [self configureCell:cell atIndexPath:indexPath];

    return cell;
}

1 个答案:

答案 0 :(得分:2)

在这种情况下最常见的是忘记将界面构建器中的UITableViewCell对象设置为类SetTableViewCell

从Identity Inspector中仔细检查并确保自定义类设置为SetTableViewCell

enter image description here