gpt4 book ai didi

ios - 带有 UITableViewController 的 searchResultsController 隐藏了导航栏,如何防止呢?

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:34 25 4
gpt4 key购买 nike

当我将 TableViewController 指定为 UISearchController 的构造函数时,加载表时,它会隐藏导航栏(包括标题和搜索栏)。我怎样才能让它不隐藏它?

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
configureNavigationItem()
}
}

extension ViewController {

private func configureNavigationItem() {
let resultsController = UITableViewController(style: .plain)
navigationItem.searchController = UISearchController(searchResultsController: resultsController)
navigationItem.hidesSearchBarWhenScrolling = false
}
}

Initial Load

enter image description here

Tap Any Key

enter image description here

最佳答案

找到答案:

definesPresentationContext = true

如:

private func configureNavigationItem() {
let resultsController = UITableViewController(style: .plain)
navigationItem.searchController = UISearchController(searchResultsController: resultsController)
navigationItem.hidesSearchBarWhenScrolling = false
**definesPresentationContext = true**
}

关于ios - 带有 UITableViewController 的 searchResultsController 隐藏了导航栏,如何防止呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46507604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com