UISearchBar从UINavigationBar消失时使用“后退”iOS 12

问题描述 投票:1回答:2

我实施了2个ViewController

    let searchBar = UISearchBar()

    func viewDidLoad() {
       navigationItem.titleView = searchBar    
    }

当我按下第二个视图控制器并尝试使用滑动手势返回时,我的所有导航项目都不可逆转地消失。

也许有人知道如何解决它?

图片:

SearchBar First VC https://imgur.com/QJxflWP.png

SearchBar第二个VC https://imgur.com/FUBo0t6.png

导航栏当开始向后滑动qazxsw poi

ios swift uisearchbar
2个回答
0
投票

导航项与视图控制器相关联。因此,如果您想在两个视图控制器中使用搜索栏,则必须为两个视图控制器设置搜索栏。

此外,您可以使用searchController属性在导航控制器中显示搜索栏。这样您就可以在导航栏中显示标题和搜索栏。


0
投票

导航项与视图控制器相关联。因此,如果要在两个视图控制器中显示搜索栏,则必须在viewDidLoad方法中单独添加它。

此外,您还可以使用searchController属性在导航栏中显示搜索栏。这样您就可以在导航栏中显示标题和搜索栏。

© www.soinside.com 2019 - 2024. All rights reserved.