iOS子类化tableviewcell返回nil

时间:2012-09-28 16:13:49

标签: ios tableview subclass cell tableviewcell

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

TableView代码:

- (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;
}

0 个答案:

没有答案