问题描述
我在带有UISearchController的TableView顶部有一个UISearchBar。
我面临的问题是它可以正常工作,即使过滤了结果,也可以滚动到TableView的顶部。
问题出在用户单击表视图中的单元格时,它们被带到另一个视图控制器。当他们选择返回并且用户返回到ViewController时,他们将无法滚动到TableView的顶部。它在搜索栏下被遮盖。
我已经包含了ViewDidLoad的代码
override func viewDidLoad() {
super.viewDidLoad()
configureView()
}
func configureView() {
searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.hidesNavigationBarDuringPresentation = true
searchController.searchBar.placeholder = "Search Term of Abbreviation"
searchController.searchBar.set(textColor: .white)
searchController.searchBar.setPlaceholder(textColor: .white)
searchController.searchBar.setClearButton(color: .white)
searchController.searchBar.setSearchImage(color: .white)
navigationItem.searchController = searchController
definesPresentationContext = true
searchController.searchBar.scopeButtonTitles = Term.source.allCases.map { $0.rawValue }
searchController.searchBar.delegate = self
let navBar = self.navigationController?.navigationBar
navBar?.barTintColor = .termslogoBlue
navBar?.tintColor = UIColor.white
navBar?.isTranslucent = false
navBar?.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)