iOS 11搜索栏跳到屏幕顶部

Tyl*_*lfe 12 uitableview ios swift4 ios11

我有一个UITableView,我将其标题设置为搜索栏.

tableView.tableHeaderView = searchController.searchBar
Run Code Online (Sandbox Code Playgroud)

一切都按计划工作,直到你点击它,它似乎脱离tableView并跳转到屏幕的顶部.tableView行保持不变.有什么理由在iOS 11而不是iOS 10中这样做吗?

Sim*_*ang 12

我们鼓励在iOS 11上应用新方式显示搜索栏/搜索控制器.这是我所做的:

    if #available(iOS 11.0, *) {
        navigationItem.searchController = searchController
    } else {
        tableView.tableHeaderView = searchController.searchBar
    }
Run Code Online (Sandbox Code Playgroud)