4

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

私の空のセクションでは、これらのメソッドは呼び出されません。

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

編集:答えが見つかりました。

オブジェクトを取得していないときに numberOfSectionsInTableView に 0 を送信していたため、それらのメソッドが呼び出されませんでした。

したがって、セクションが空の場合でも、ヘッダーが表示されます

4

2 に答える 2

9

私は答えを見つけました。

オブジェクトを取得していないときに numberOfSectionsInTableView に 0 を送信していたため、それらのメソッドが呼び出されませんでした。

したがって、セクションが空の場合でも、ヘッダーが表示されます

于 2012-04-16T12:06:35.337 に答える
0

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

- (CGFloat)tableView:(UITableView *)tableView 
  heightForRowAtIndexPath:(NSIndexPath *)indexPath
于 2012-04-15T22:39:38.337 に答える