Как перейти к разделу без строк в UITableView? - PullRequest
0 голосов
/ 18 октября 2018

Да, есть много похожих / равных вопросов, но ни один не работал для меня.

У меня есть 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)

Оба не работают.

1 Ответ

0 голосов
/ 18 октября 2018

Можно попробовать

tableViewOrder.contentOffset = CGPoint(x:0,y: tableViewOrder.contentSize.height - tableViewOrder.frame.height)
...