UISearchController 未显示

UISearchController not Shown

我正在按照 this 教程学习 UISearchController。但是,UISearchBar 未显示。这是我的代码:

let searchController = UISearchController(searchResultsController: nil)
override func viewDidLoad() {
    super.viewDidLoad()
    searchController.searchResultsUpdater = self
    searchController.obscuresBackgroundDuringPresentation = false
    searchController.searchBar.placeholder = "Search Candies"
    navigationItem.searchController = searchController
    definesPresentationContext = true
}

这就是我的应用程序的样子:

我该如何解决这个问题?

如果您向下滚动 table 视图,将出现搜索栏,但您可以将 hidesSearchBarWhenScrolling 属性 设置为 false,以便搜索栏保留,如文档所述,无论当前滚动如何位置。

navigationItem.hidesSearchBarWhenScrolling = false