在iPad上的UITableView重新排序支持崩溃

时间:2013-02-19 06:50:27

标签: iphone ios ipad

我收到此异常[_UITableViewReorderingSupport setTableViewStyle:]:无法识别的选择器发送到实例0x70f9780

我正在使用自定义单元格进行表格视图 任何人都可以告诉我为什么会发生这种情况????

if (cell == nil) { 
  cell = [[CCUnbilledTransactionCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier_3]; 
  [[NSBundle mainBundle] loadNibNamed:@"CCUnbilledTransactionCell" owner:self options:nil]; 
  cell = objCCUnbilledTransactionCell; 
  self.objCCUnbilledTransactionCell=nil; 
} 

1 个答案:

答案 0 :(得分:0)

由于您的单元格不是UITableViewCell类型,因此出现此崩溃。您可以在调试时检查对象类型,如果是这种情况,您可以按如下方式执行此操作。

尝试检查您的对象类型,如下所示:

 cell = [[CCUnbilledTransactionCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"] ;
        NSArray *toplavelobject=[[NSBundle mainBundle]loadNibNamed:@"CCUnbilledTransactionCell" owner:self options:nil];
        for(id c in toplavelobject)
        {
            if ([c isKindOfClass:[UITableViewCell class]])
            {
                cell=(YourCustomcell *) c;
                break;
            }
        }

希望能帮到你:)

还要确保您的自定义单元格是UITableViewCell

的子类