UITableViewのセクションヘッダーにカスタムヘッダービューを使用しています。次に、いくつかのdataSourceメソッドを示します。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
SBTableViewHeader *header = [[SBTableViewHeader alloc] init];
header.titleLabel.text = self.earnings;
header.subtitleLabel.text = @"You have earned $23 today.";
return header;
}
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
return 90;
}
ヘッダービューの高さが90ポイントになるはずですが、代わりに、ヘッダービューの90ポイントに加えて、一部のセルをカバーする90ポイントの空のスペースが表示されます。これは合計180で、Photoshopで測定しました。
ヘルプ!
さらに詳しい情報:SBTableViewHeaderはUIViewサブクラスであり、.xibを使用しています。特別なことは何もありません。ファイルの所有者はSBTableViewHeaderに設定されており、他のすべては正しく接続されているようです。