https://i.stack.imgur.com/n8e55.gif
Я создаю таблицу и при касании ячейки она go переходит на другую страницу. Я реализую панель инструментов навигации и панель поиска на верхней панели навигации (с большим заголовком).
Все выглядит хорошо, но когда я касаюсь самой нижней ячейки, исходный вид таблицы внезапно спрыгивает на панель инструментов, которая выглядит раздражающим.
В методе didSelectRow я только реализую этот код для отмены выбора ячейки, в то время как я избавляюсь от этого кода, проблема все еще существует.
// CANCEL THE HIGHLIGHT AFTER TOUCHING
override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView .deselectRow(at: indexPath, animated: true)
}
Я пытался использовать tableView.contentInsetAdjustmentBehavior = .never
и Реализовав самоопределение tableView.contentInset
, верхняя панель в стиле большого заголовка немного затрудняет настройку contentInset
.
Это моя раскадровка:
https://i.stack.imgur.com/5vsdu.jpg
Интересно, есть ли какое-нибудь простое решение?