UITableview contentoffset有时不起作用

时间:2018-01-09 07:05:53

标签: ios swift uitableview contentoffset

我在viewDidAppear中有以下代码:

        DispatchQueue.main.async {
        let bottomOffset = CGPoint(x: 0, y: self.tableView.contentSize.height - self.tableView.frame.size.height)
        //self.tableView.setContentOffset(bottomOffset, animated: false)
        self.tableView.contentOffset = bottomOffset
        }

85%的时间它运行良好,但有些时候我打开这个viewController tableview行是在顶部,而不是在底部。怎么了?

1 个答案:

答案 0 :(得分:1)

出于某种原因,这对我有用:

self.tableView.contentOffset.y = newPosition

而不是

self.tableView.setContentOffset(CGPoint(x: 0, y: newPosition))
Apple又做了一次