2012-01-29 7 views
0

私のセルがテーブルに表示されない理由があります。アイデンティティインスペクタからUITableViewCellサブクラスが動作しない

ダブルチェックこれをSetTableViewCellこの場合、最も一般的なものは、クラスのものであるとのインタフェースビルダでのUITableViewCellオブジェクトを設定し忘れている

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

Crashlogとスタックトレースをお願いします。 – Till

答えて

2

このコードでは、そのクラッシュ...とカスタムクラスがSetTableViewCell

enter image description here

+0

私はあなたの質問に答えた場合に記入してください。ありがとう:) – MobileOverlord

0

にあなたが無視するのは自由ですアドバイスのちょうどビットをセットされ、tableviewcellsためXIBのを使用していない、それはすぐに散らかっ取得することを確認してください....

+0

時々それは必要です。たとえば、(異なるデータを使用して)同じセルビューを必要とする2つのテーブルビューシーン。 –

+0

カスタムUITableViewCellサブクラスは、私の経験上、カスタマイズする方法です。 –

関連する問題