如果我正在搜索栏中搜索某些内容(它嵌入在NavigationBar中),则无法在tableview中滚动。如果我在搜索时点击表格视图,则搜索结束并且可以点击单元格,但是我希望能够在搜索时滚动并正常点击单元格。

这就是我添加searchController的方式:

override func viewDidLoad() {
    super.viewDidLoad()
    navigationController?.navigationBar.prefersLargeTitles = true

    tableView.delegate = self
    tableView.dataSource = self

    let searchController = UISearchController(searchResultsController: nil)
    searchController.searchBar.delegate = self
    navigationItem.searchController = searchController
}

最佳答案

您需要添加以下内容:

searchController.obscuresBackgroundDuringPresentation = false;

关于ios - 在UISearchController中搜索时无法在tableView中滚动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60787978/

10-10 22:24