0

我正在使用一些遗留代码,看起来他们在 viewDidLoad 中添加了一个自定义的粘性标题视图。问题是我需要在返回其他单元格之后添加粘性标题视图,以便我可以将粘性标题视图发送到其他单元格的后面,以便它可以用作最顶层单元格的背景。

像这样:

 homeScreenTableView.sendSubviewToBack(headerView)

或者

homeScreenTableView.insertSubview(headerView, at: 0)

问题是在 tableView 中返回单元格后没有回调。我知道这有点hacky,但是有没有办法做到这一点?

4

1 回答 1

0

您检查 indexPathsForVisibleRows 数组中的最后一个 indexPath 是否已显示在屏幕上。

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if let lastVisibleIndexPath = tableView.indexPathsForVisibleRows?.last {
        if indexPath == lastVisibleIndexPath {
            // finished loading
        }
    }
}
于 2020-08-11T00:33:24.163 回答