gpt4 book ai didi

swift - NavigationBar 覆盖 tabBarController 中的其他 View Controller

转载 作者:搜寻专家 更新时间:2023-11-01 06:50:49 24 4
gpt4 key购买 nike

我有一个带有 4 个 View Controller 的快速标签栏 Controller 。我正在使用 self.tabBarController?.navigationItem.title = "title"设置导航栏标题在 4 个 View Controller 中的每一个上。当我运行该应用程序时,当我依次单击 4 个选项卡中的每一个时,会出现正确的标题:“A”、“B”、“C”、“D”,但是当我在单击选项卡后去单击其他选项卡时D,标题只出现在“D”处。我觉得标签 D 的标题出于某种原因覆盖了其他标题。

我尝试过以不同的方式设置标题,但仍然遇到同样的问题。

最佳答案

您有一个 UINavigationController 和您的 UIViewControllers(嵌入在 UITabBarController 中)viewDidLoad() 一旦您单击 Controller 对应的选项卡,就会被调用一次。您可以将每个 UIViewController 嵌入其自己的导航 Controller 中,并在 viewDidLoad() 中设置其标题,如 navigationItem.title = "title" 而不是更改您的 UITabBarController 之一,或者在 UITabBarDelegateUITabBarControllerDelegate 对应的 didSelect 函数。

关于swift - NavigationBar 覆盖 tabBarController 中的其他 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57364757/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com