使用搜索栏和大标题导航栏时的下拉刷新问题

5

在使用大标题导航栏和搜索栏时,导航控制器出现了问题。当我尝试下拉刷新tableview时,结束刷新时表现异常。

var searchController : UISearchController!
self.searchController = UISearchController(searchResultsController: nil)

        self.tableView.refreshControl = self.refreshControl

        self.navigationItem.searchController = searchController
        self.navigationItem.hidesSearchBarWhenScrolling = false

        self.definesPresentationContext = true
        self.searchController.obscuresBackgroundDuringPresentation = false

        self.searchController.delegate = self
        self.searchController.searchBar.delegate = self
        self.searchController.searchResultsUpdater = self

刷新结束时

在此输入图片描述


有更新吗?因为我也遇到了同样的问题。 - Dimple
1个回答

2

我曾经遇到过同样的问题,而唯一让它正常工作的方法是手动设置tableView的contentOffset。

tableView.refreshControl?.endRefreshing()
tableView.setContentOffset(CGPoint(x: 0, y: 0), animated: true)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接