代码之家  ›  专栏  ›  技术社区  ›  AlexBains

UISearchController未显示

  •  3
  • AlexBains  · 技术社区  · 6 年前

    我正在学习 UISearchController 通过以下方式 this 辅导的然而 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
    }
    

    这就是我的应用程序的外观:

    enter image description here

    我怎样才能解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  16
  •   Francesco Deliro    6 年前

    如果向下滚动表格视图,将显示搜索栏,但可以将hidesSearchBarWhenScrolling属性设置为false,以便搜索栏保持不变,如文档所述,而不管当前滚动位置如何。

    navigationItem.hidesSearchBarWhenScrolling = false