Отображение последней ячейки таблицы - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу показать нижние ячейки моего Tableview после загрузки данных. Я не хочу прокручивать каждый раз до нижней части Tableview, чтобы увидеть результат

Я пробовал эту функцию в viewDidLoad, но это было сделаноне работает загрузка страницы в верхних ячейках

if myArray.count > 0 {
               tableView.scrollToRow(at: IndexPath(item:myArray.count - 1 , section: 0), at: .bottom, animated: false)
            }

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

попробуйте использовать это

DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) { [tableView] in
            if myArray.count > 0 {
               tableView.scrollToRow(at: IndexPath(item:myArray.count - 1 , section: 0), at: .bottom, animated: false)
            }
        }
1 голос
/ 01 апреля 2019

Вы можете использовать метод setContentOffset:animated: scrollView

. Этот ответ должен помочь вам: Как показать последнюю ячейку добавления в UITableview при загрузке представления или перезагрузке просмотра таблицы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...