显示Tableview的最后一个单元格

时间:2019-04-01 13:43:20

标签: ios swift uitableview

数据加载后,我想显示Tableview的底部单元格,我不想每次都滚动到Tableview的底部以查看结果

我已经在viewDidLoad中尝试了此功能,但是它无法正常加载顶部单元格中的页面

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

2 个答案:

答案 0 :(得分:1)

您可以利用scrollView的setContentOffset:animated:方法

此答案应该可以帮助您:How to show last add cell on UITableview whileloading view or reloading tableview?

答案 1 :(得分:1)

尝试使用

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)
            }
        }