2

この例外が発生しています [_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; 
} 
4

1 に答える 1

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

于 2013-02-19T07:13:56.880 に答える