Починаючи з iOS7, у верхній частині мого додаткового місця UITableViewє стиль UITableViewStyleGrouped.
Ось приклад:

Перегляд таблиці починається з першої стрілки, є 35 пікселів незрозумілої прокладки, потім UIViewповертається зелений заголовок viewForHeaderInSection(де розділ дорівнює 0).
Хтось може пояснити, звідки береться ця кількість 35 пікселів і як я можу позбутися від неї, не перемикаючись UITableViewStylePlain?
Примітка:
В iOS 11 та новіших версіях:
tableView.contentInsetAdjustmentBehavior = .never
UITableViewце не любить призначати заголовку висотою 0,0. Перевірте stackoverflow.com/a/31223403/1394534 для отримання більш детальної інформації.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];Примітка: 0.0fпросто ігнорується, якщо ви використовуєте його у висоту прямої. Таким чином, ми використовуємо можливий CGFloat, що знаходиться найближчим до нуля (принаймні, це "працювало" для мене ... просто не ідеальне рішення).





