ios - swift 2 : Change navigation title on a view related to a Tab Bar Controller

标签 ios swift2 xcode7 navigationbar

我想更改 View 的导航标题,它与 Tab Bar Controller 相关,而 Tab Bar Controller 又与 Navigation Controller 相关(见图)

我不知道该怎么做。

对于基本 View ,我只需要在 ViewController.swift 中执行此操作:self.title="test"

但是在这里,这一行更改了标签栏的标题,但我想更改导航的标题。

Main.Storyboard :

最佳答案

在 Swift 3 上,在 UIViewController 中覆盖您的 viewDidAppear 方法并添加以下代码片段:

if let tabController = self.parent as? UITabBarController { 
    tabController.navigationItem.title = "My Title"
}

关于ios - swift 2 : Change navigation title on a view related to a Tab Bar Controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35565508/

相关文章:

ios - 如何避免 IQKeyboard 也向上滚动导航栏?

ios - 将 Int 数据库值转换为 CoreData 问题

ios - 从 Swift 中的 AVCaptureSession 获取输出以发送到服务器

ios - 使用pickerview和文本字段更新标签

iOS 自动布局忽略 "trailing space"约束,而是使用宽度/内容大小?

ios - 监听蓝牙外设按钮事件 iOS Swift

ios - NSKeyedUnarchiver unarchiveObjectWithData 返回零

迁移到 Swift 2 后未显示 UICollectionView 项目

ios - 登录成功后如何呈现不同的ViewController

swift - tableviewcell 按钮中的弹出框位置不正确