Swift UISearchController模态表示样式错误

Swift UISearchController模态表示样式错误,swift,user-interface,ios12,Swift,User Interface,Ios12,我以编程方式将UISearchController添加到UIStackView中,该视图作为子视图嵌入到更大的视图中,我将其添加到UITableViewController中的UITableViewCell中 我将UITableViewController设置为搜索栏委托、更新程序委托和搜索控制器委托 但是,将UISearchController添加到视图时,会出现以下错误: UISearchController仅支持模态表示样式UIModalPresentationPopover、UIModa

我以编程方式将UISearchController添加到UIStackView中,该视图作为子视图嵌入到更大的视图中,我将其添加到UITableViewController中的UITableViewCell中

我将UITableViewController设置为搜索栏委托、更新程序委托和搜索控制器委托

但是,将UISearchController添加到视图时,会出现以下错误:

UISearchController仅支持模态表示样式UIModalPresentationPopover、UIModalPresentationFormSheet和UIModalPresentationCustom

然后,当我使用它时,设置此设置:

searchController.modalPresentationStyle = .popover
然后我得到这个错误:

在popover或表单表中显示UISearchController,同时将搜索源代码重用为搜索结果目标,这没有什么意义。使用适当的搜索结果控制器初始化UISearchController,使其显示为popover或表单

这些错误是什么意思?

正在更改

let searchController = UISearchController()

修复了myViewController从UIViewController继承的问题

let searchController = UISearchController(searchResultsController: myViewController)