0

我正在尝试为我的表子类化 UITableViewCell,但单元格一直返回 nil。有谁知道为什么?谢谢。

表视图代码:

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

TableViewCell *cell = (TableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
JointCAD *currentCall = [[xmlParser calls] objectAtIndex:indexPath.row];

if (cell == nil)
{
    cell = [[TableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

    NSLog(@"Nil = YES");
}

cell.callType = currentCall.currentCallType;

return cell;
}

子类代码:

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
if (self = [super initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier]) {

    UIView *myContentView = self.contentView;

    label.text = callType;
    label.textColor = [UIColor blackColor];
    [label addSubview:myContentView];

}
return self;
}
4

0 回答 0