swift - UITabBarController UINavigationController

标签 swift uinavigationcontroller uitabbarcontroller ios9

我合并tabbarcontrollernavigationcontroller . 我设置了navigationitem title通过使用,

self.tabBarController?.navigationItem.title = "first"

第一页

self.tabBarController?.navigationItem.title = "second"

第二页,标题显示。

但是当我切换到第二页,再切换回第一页时,标题仍然显示为 second .它没有变回first .

我该如何解决?

最佳答案

尝试在您的 View Controller 的 viewDidLoad 方法中设置标题,如下所示:

self.navigationItem.title = "First Page" // in First Page ViewController

self.navigationItem.title = "Second Page" // in Second Page View Controller

这样无论何时您切换到其他 View Controller ,标题都会相应地设置..

希望对你有帮助..

关于swift - UITabBarController UINavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37043587/

相关文章:

ios - SWIFT:如果我以编程方式实现 UITAB 栏,是否可以在 storyBoard 中编辑不同的 tabItems

ios - Swift:通过 UITabBarController 呈现 viewController

ios - 解析 IAP 收据的 JSON

ios - 文本不适合 UILabel Swift

swift - 验证另一个应用程序 (Mac App Store) 的购买(收据)

ios - 推送新的 View Controller (以编程方式)不起作用?为什么?

swift - 显示或打开或导航到 UITabBarController 表单 Viewcontroller,如快速登录页面

ios - 如何在 Swift 中替换 ViewController?

ios - rightBarButtonItem 在 iOS-9 和 iOS-10 中弹出时消失

ios - UINavigationBar 在推送 View 动画之前消失并在其之后出现。怎么了?