我正在使用这个库:https://github.com/xmartlabs/XLPagerTabStrip
我的问题是我不能解决为ButtonBarPagerTabStripViewController子viewController - UITableViewController之一添加UISearchController的问题。
尝试将其添加到iOS 11+下时,该searchBar不会出现,如下所示:
navigationItem.searchController = searchController
navigationItem.hidesSearchBarWhenScrolling = true当尝试将UISearchBar添加到tableView时,如下所示:
tableView.tableHeaderView = searchController.searchBar然后,在点击搜索字段后,整个UISearchBar将消失。
你知道如何在UITableViewController中使用ButtonBarPagerTabStripViewController作为孩子的一员来实现UISearchController吗?
发布于 2019-10-15 18:32:40
这似乎是一个迟来的答案,但希望能帮助其他可能有同样问题的人。
将以下属性添加到搜索栏可以解决此问题:
searchController.hidesNavigationBarDuringPresentation = false
searchController.definesPresentationContext = false发布于 2020-07-31 13:41:25
将此代码放在容器控制器中,即扩展ButtonBarPagerTabStripViewController的容器控制器
definesPresentationContext = true 并将此代码放在子视图控制器中
definesPresentationContext = falsehttps://stackoverflow.com/questions/48205214
复制相似问题