使用搜索栏和大标题导航栏来提取刷新问题

时间:2018-06-12 08:19:09

标签: swift uitableview uinavigationbar uisearchbar pull-to-refresh

在导航控制器中使用大型标题导航栏和搜索栏时遇到问题,当我尝试提取刷新的桌面视图时,显示端部刷新时的突然行为。

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

结束刷新

enter image description here

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并且设法使其正常工作的唯一方法是手动设置tableView的contentOffset。

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