プロジェクトには、セクション化されたデータを含むプレーンなUITableViewがあります。セクションごとにすべての文字のヘッダーがあるので、iPhoneの連絡先アプリのように見えます。ただし、変更したいのはヘッダーの背景の色だけです。このコードは機能しませんが、これが私が達成したいことです:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView *headerView = [[[UITableView alloc] init] tableHeaderView];
[headerView setBackgroundcolor:[UIColor redColor]];
return headerView;
}
UIViewを初期化して、ヘッダーのように見えるようにビルドすることで、headerViewを最初から設計できますが、通常のヘッダーのコードがわからないため、さらに多くのコードを記述してプロパティを推測する必要があります。背景色を変えたいだけなので、もっと簡単な方法があるのではないかと思いました。
ありがとう!