Uinavigationbar iOS 11导航栏,带分段控件和搜索栏

Uinavigationbar iOS 11导航栏,带分段控件和搜索栏,uinavigationbar,uisegmentedcontrol,ios11,uisearchcontroller,Uinavigationbar,Uisegmentedcontrol,Ios11,Uisearchcontroller,在研究如何使用分段控件设置parentViewController以在两个(或多个)ViewController之间切换时,我发现了以下优秀教程: 然后我添加了UITableViewController作为childviewcontroller之一 到目前为止还不错 然后我添加了一个uisearch控制器,并添加了苹果推荐的搜索栏: if #available(iOS 11.0, *) { self.navigationItem.searchController = se

在研究如何使用
分段控件设置parentViewController以在两个(或多个)ViewController之间切换时,我发现了以下优秀教程:

然后我添加了
UITableViewController
作为childviewcontroller之一

到目前为止还不错

然后我添加了一个
uisearch控制器
,并添加了苹果推荐的
搜索栏

    if #available(iOS 11.0, *) {
        self.navigationItem.searchController = searchController
    } else {
        tableView.tableHeaderView = searchController.searchBar
    }
但是由于
导航栏
(在故事板中设置)中已经有
UISegmentedControl
,因此
搜索栏
不会显示。我可以回到ios11之前的方法,现在可以在
tableView
标题中看到
searchBar
,但它当然不再具有ios11的外观

是否可以在
导航栏中同时使用
分段控件
搜索栏

编辑:

我还尝试将
标题视图
用于
分段控件
,但仍然没有显示
搜索栏

一种解决方法可能是更改iOS 10
搜索栏的外观,但这仍然不合适