ios - 导航项标题没有改变

标签 ios swift

当我通过三种方式从父 View 获取group数据时,我尝试更改页面的标题,但它没有更改标题

var group : Group? {
    didSet{
        self.navigationItem.title = "from code"
        self.navigationController?.navigationItem.title = "from code"
        self.title = "from code"
    }
}

最佳答案

您可能在实例化 View Controller 的 View 之前设置标题。这就是为什么它没有改变。您必须在 View Controller 的 viewDidLoad 方法内或之后执行与 View 相关的操作。为了更好地理解 UIViewController 的生命周期,请参阅 this线程。

关于ios - 导航项标题没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380931/

相关文章:

ios - 在 Xcode 5 中运行代码覆盖时出现数十个 "profiling:invalid arc tag"

iphone - iOS/UIFont - 减小字体宽度

Iphone Http请求响应使用json

ios - 在使用 Swift 的 iOS 应用程序中使用 DispatchQueue 等待数据从 Cloud Firestore 返回时遇到问题

swift - Swift中如何使用guard子句,让代码更干净

swift - 在 SceneKit 中按所需方向旋转后如何平移相机节点位置?

ios - 如何使使用 Base SDK (IOS 7) 构建的 IOS 7 应用程序在 IOS 7 上显示为 IOS 6 应用程序

iphone - 如何解析 iOS 中有特殊字符的 xml 数据?

swift - 在另一种语言中使用 dateFormatter

ios - 在 .sks 文件中使用自定义 SKSpriteNode 类?