Да, есть много похожих / равных вопросов, но ни один не работал для меня.
У меня есть UITableView
с некоторыми разделами.Строки этих разделов созданы в соответствии с информацией, введенной пользователем в таблицу, поэтому я хочу автоматически прокручивать, когда пользователь вводит определенное поле, но я не знаю, какой IndexPath
я должен использовать, чтобы использовать функцию:
UITableView.scrollToRow(at: IndexPath, at: UITableViewScrollPosition.middle, animated: true )
Проблема в том, что у меня есть раздел без строк, поэтому я не могу использовать функцию выше без указания строки в IndexPath
.(В данном случае раздел без строк является третьим).
Я уже пробовал это:
let sectionRect : CGRect = tableViewOrder.rect(forSection: 3)
tableViewOrder.scrollRectToVisible(sectionRect, animated: true)
и
tableViewOrder.scrollToRow(at: IndexPath(row: NSNotFound, section: 3), at: UITableViewScrollPosition.middle, animated: true)
Оба не работают.