я следующий код:Стоп UITableView заголовки разделов от перехода на свитке
func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
let header: UITableViewHeaderFooterView = view as! UITableViewHeaderFooterView
header.frame.insetInPlace(dx: 55, dy: 0)
}
Я двигаюсь вид старше 55 лет, так что он не будет перекрыт центр зрения в этой точке зрения является правая панель , Как только я прокручу представление таблицы на этой боковой панели, позиция, похоже, вернется, что приведет к тому, что мои ярлыки исчезнут в центре. Если я скрою боковое меню и снова открою его, позиция будет сброшена. Я хочу, чтобы представление оставалось на уровне 55. Что мне делать?
Я думаю, что добавление пользовательских ячеек в строки заголовков даст решение этой проблемы. А затем добавьте логику в cellForRowAtIndexPath, чтобы вернуть правильную ячейку, когда дело доходит до заголовка –
, чтобы проверить высотуForHeaderInSection, возвращающую всегда одно значение. – Ajumal