Swift UISearchController模态表示样式错误
我以编程方式将UISearchController添加到UIStackView中,该视图作为子视图嵌入到更大的视图中,我将其添加到UITableViewController中的UITableViewCell中 我将UITableViewController设置为搜索栏委托、更新程序委托和搜索控制器委托 但是,将UISearchController添加到视图时,会出现以下错误: UISearchController仅支持模态表示样式UIModalPresentationPopover、UIModalPresentationFormSheet和UIModalPresentationCustom 然后,当我使用它时,设置此设置:Swift UISearchController模态表示样式错误,swift,user-interface,ios12,Swift,User Interface,Ios12,我以编程方式将UISearchController添加到UIStackView中,该视图作为子视图嵌入到更大的视图中,我将其添加到UITableViewController中的UITableViewCell中 我将UITableViewController设置为搜索栏委托、更新程序委托和搜索控制器委托 但是,将UISearchController添加到视图时,会出现以下错误: UISearchController仅支持模态表示样式UIModalPresentationPopover、UIModa
searchController.modalPresentationStyle = .popover
然后我得到这个错误:
在popover或表单表中显示UISearchController,同时将搜索源代码重用为搜索结果目标,这没有什么意义。使用适当的搜索结果控制器初始化UISearchController,使其显示为popover或表单
这些错误是什么意思?正在更改
let searchController = UISearchController()
到
修复了myViewController从UIViewController继承的问题
let searchController = UISearchController(searchResultsController: myViewController)