gpt4 book ai didi

ios - 有 onViewDidReload() 吗?

转载 作者:行者123 更新时间:2023-11-28 05:51:16 25 4
gpt4 key购买 nike

我使用一个 tabbarController,它有两个选项卡 View ,并在我的 tabView 中(在 didViewLoad 中)像这样设置 navbarTitle:

self.tabBarController?.title = "Title"

现在我的问题是,当单击第二个 TabbarItem 时,标题会按照我想要的方式更改。但是当回到第一个选项卡时,标题不会变回来。我想我需要在 onResume() (android 启发)之类的方法中设置标题。我如何在 iOS 编程中做到这一点?

最佳答案

让一些东西成为你的标签栏 Controller 的代表。 UITabBarControllerDelegate 有一个方法,tabBarController(_ tabBarController: UITabBarController, didSelect viewController: UIViewController),只要选择了一个选项卡,就会调用该方法。您可以在那里更改标题。

根据您上面的评论,另一种(可能更好)的建议是将选项卡栏 Controller 作为 Root View Controller ,并将每个选项卡作为一个导航 Controller 来保存您的内容 View Controller 。这样您就可以为每个选项卡显示不同的导航 Controller ,这可能会使您的后续开发更加简单。

关于ios - 有 onViewDidReload() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52870581/

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