Как определить, отображается ли нижний колонтитул tableViews? - PullRequest
0 голосов
/ 05 августа 2020

У меня есть tableView, и я хочу знать, когда будет отображаться нижний колонтитул

Ответы [ 2 ]

0 голосов
/ 06 августа 2020

Я использовал scrollView, чтобы определить конец tableView.

override func scrollViewDidScroll(_ scrollView: UIScrollView) {
        let height = scrollView.frame.size.height
        let contentYoffset = scrollView.contentOffset.y
        let distanceFromBottom = scrollView.contentSize.height - contentYoffset
        if distanceFromBottom < height {
            // end of tableView
            
        }
    }

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

0 голосов
/ 05 августа 2020

UITableViewDelegate имеет

@available(iOS 6.0, *)
optional func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int)

метод для получения этого

...