在导航控制器中使用大型标题导航栏和搜索栏时遇到问题,当我尝试提取刷新的桌面视图时,显示端部刷新时的突然行为。
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
结束刷新
答案 0 :(得分:1)
我遇到了同样的问题,并且设法使其正常工作的唯一方法是手动设置tableView的contentOffset。
tableView.refreshControl?.endRefreshing()
tableView.setContentOffset(CGPoint(x: 0, y: 0), animated: true)