UITableView のカスタム ヘッダーに問題があります。
InterfaceBuilder で、ビューを含む XIB ファイルを作成し、それを UITableViewHeaderFooterView にサブクラス化しています。いくつかのサブビューを追加しています。特にない。
私の viewDidLoad ルーチンでは、「registerNib:forHeaderFooterViewReuseIdentifier」を呼び出しています。
次に、デリゲート メソッド tableView:viewForHeaderInSection で、次のように呼び出しています。
UITableViewHeaderFooterView* theView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:@"header"];
奇妙なことに、ヘッダーの下端に余分なグラフィック行が表示されます。実際には、「通常の」ヘッダー ビューが透けて見えるように見えます。これを修正する方法がわかりません。ヘッダー ビューのサイズとセクション ヘッダーの高さを比較しました。また、セクション ヘッダーのサイズをビューの高さと同じにするコードも追加しました。とはいえ、これはまだ説明できません。
「Simulator - Bad」の画像で注目すべきは、カスタム ヘッダーと赤い領域の間の灰色です。赤い領域は私の最初のセルです。したがって、カスタム ヘッダーにも最初のセルにも含まれていないこれらの灰色の線があります。
助けてくれてありがとう。