separatorColoriOS 7 でテーブル ビューに赤を設定し、さらにseparatorInsettoUIEdgeInsetsZeroまたはその他のカスタム インセット値を設定すると、すべての追加または「余分な」行にデフォルトの色分けされたセパレーターが表示されます。どうすればこれを修正できますか?
ドキュメントの最後の文は、separatorInset何らかの方法で余分なレコードを制御することを意味しますが、方法がわかりません:
iOS 7 以降では、セル セパレータはテーブル ビューの端まで拡張されません。
rowHeightこのプロパティは、セルの既定の高さを設定するのと同様に、テーブル内のすべてのセルの既定のインセットを設定します。また、プレーン スタイル テーブルの下部に描画される「余分な」セパレータを管理するためにも使用されます。
セパレーターを設定しviewDidLoadます:
self.tableView.separatorColor = [UIColor redColor];
そして、あなたはこれを得る:

separatorInsetと色を設定すると、次のようになります。
self.tableView.separatorInset = UIEdgeInsetsZero; // <- any custom inset will do
self.tableView.separatorColor = [UIColor redColor];
あなたはこれを得る:

なぜこれが起こるのですか?また、すべてのセパレーターを赤くして、すべてのセパレーターのインセットをゼロに設定するにはどうすればよいですか? これはバグですか?
