2012-01-04 12 views
0

開発中のアプリケーションでUITableViewを設計しました ビューはインターフェイスビルダーで設計されており、テーブルスタイルはグループ化されています しかし、私はテーブルに少し問題があります設計。 下のスクリーンショットにあるように、最初のセパレータは通常よりも太く、2番目のスクリーンショットでは分かるように、最後のセパレータのセパレータはまったく表示されません。 テーブルに2つのセクションしかなく3つではないので問題はないので、dequeuereusableCellWithIdentifierに問題があると思っていますが、問題を解決できません。 表のセルはグループ化されたUITableViewとセルデザインの問題

NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"GraphiDetailTableCell" owner:self options:nil]; 
cell = (GraphiDetailTableCell *)[topLevelObjects objectAtIndex:0]; 

が、私は誰も私を助けることができる場合cellIdentifierは、事前に 感謝インタフェースビルダでとcellForRowAtIndexPathで同じであることを確認しました。このコードを使用してインターフェイスビルダーで設計され、ロードされたのUITableViewCellのサブクラスでありますこの問題に直面している 。 first screenshot second screenshot

+1

あなたはUITableViewCellをサブクラス化する必要がある理由は何ですか?あなたのサブビューをレイアウトするためにコンテンツビューを使用する方がはるかに簡単です。 –

答えて

0

私の責任でした。私はheightForRowAtIndexPathメソッドを実装することを忘れています。私はxibファイルにのみ設定しました

1

デリゲートメソッドのセルを作成するためのコードは何ですか?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"]; 

    if (!cell) { 

     cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"UITableViewCell"]autorelease]; 
    } 


    /* your code */ 


    return cell; 
} 
+0

はい、そうです。私はこの問題を解決することができた "ブレーンストーミング"を持つことによって。 – Tiziano

関連する問題