2012-04-15 5 views
1

私のセクションにオブジェクトがない場合でも、私のテーブルビューのセクションヘッダを表示したいと思います。空でもUITableViewのセクションヘッダを表示

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section; 
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section; 

EDIT: 私は答えを見つけて、これらのメソッドの

どれも私の空のセクションのために呼ばれていません。

numberOfSectionsInTableViewに0を送信していましたが、その理由はオブジェクトがないためにメソッドが呼び出されなかったからです。セクションが空の場合でも

はだから、私のヘッダーは

+0

を示しているあなたは、以下の独自の回答を書くことができ、それが動作するかどうかということを受け入れます – Bala

答えて

6

回答が見つかりました。

numberOfSectionsInTableViewに0を送信していましたが、その理由はオブジェクトがないためにメソッドが呼び出されなかったからです。セクションが空の場合でも

がだから、私のヘッダーは

0

を示しているので、あなたのセクションに少なくともプレースホルダオブジェクトを配置しよう。対応するUITableViewCellにデフォルトのテキストまたは情報を設定することができます。または、デフォルトセルの高さを低い値に設定することもできます。

- (CGFloat)tableView:(UITableView *)tableView 
    heightForRowAtIndexPath:(NSIndexPath *)indexPath 
関連する問題