为啥我的 UISearchController 不能正确呈现?
Posted
技术标签:
【中文标题】为啥我的 UISearchController 不能正确呈现?【英文标题】:Why is my UISearchController not rendering correctly?为什么我的 UISearchController 不能正确呈现? 【发布时间】:2020-03-29 02:09:54 【问题描述】:我正在尝试使用类似于此屏幕截图中的UISearchController
创建一个UINavigationController
。
但是,它最终呈现如下屏幕截图:
我不确定为什么要渲染间隙。
我有以下代码来设置UISearchController
:
func configureSearchController()
let searchController = UISearchController()
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.searchBar.placeholder = "Search for a username"
searchController.obscuresBackgroundDuringPresentation = false
navigationItem.searchController = searchController
【问题讨论】:
这可能与***.com/questions/35093042/…有关 很遗憾,这对我不起作用。 【参考方案1】:您遇到的问题是您嵌套了 NavigationViewController。您可能将标签栏包装在导航控制器中,然后将每个标签也包装起来。去掉外面的,你应该没问题。
总之应该去:
-
根视图 = UITabBarController()
UITabBarController() 的每个选项卡都包含在 UINavigationController() 中
每个 UINavigationController() 内部都是您要显示的实际视图(在您的情况下为 InstaKidsVC)
【讨论】:
以上是关于为啥我的 UISearchController 不能正确呈现?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 UISearchController 委托方法没有被调用?
为啥我的 UITableView 滚动偏移在返回其视图时最终落在 UISearchController 后面?
为啥 iOS viewPager 与 UISearchController 崩溃?