UITableView に 2 つのセクションがあります。最初のヘッダーが存在しない、スペースがない、何もないことを望みます。最初のセルが画面の上部に接触します。2 番目のセクションにカスタム セクション ヘッダーが必要です。
使用しない場合はこれを行うことができます- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
が、この方法を使用した瞬間、最初のセクションに空白のヘッダー ビューが表示されます。私は何を間違っていますか?
- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
if (!section == 0){
UIView *header = [[UIView alloc]initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30.0f)];
UILabel *label = [[UILabel alloc]initWithFrame:[header frame]];
[label setText:@"Test Header"];
[header addSubview:label];
return header;
}
else{
// This apparently causes a header to appear in section 0.
// Without this entire method it works fine- but it means I can't customize
// the header.
return nil;
}
}