我正在从 NIB (initWithNibName) 加载一个新 View ,然后将其推送到导航 Controller 堆栈 (pushViewController)。
为了有一个合适的“后退”按钮,每个 View 都应该有一个标题。 不幸的是,我没能找到在 Interface Builder 中设置 View 标题的方法。
可以在运行时完成:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.title = @"MyTitle";
}
但我没能在 NIB 的设计时做到这一点。
有什么办法吗?
谢谢。
我刚刚意识到我的问题不是 100% 正确。
事实上,我正在寻找一种通过 NIB 设置 ViewController 标题的方法。
NIB 中的 UIView 与 UIViewController 不同(它具有我要更改的 title 属性)。
所以我的问题是……关于不同的事情。 :)
最佳答案
您应该能够通过导航 Controller 项访问 Root View Controller 的导航项。 Root View Controller 的导航项具有您可以在 IB 中访问的属性 title。
也许这张图片有帮助(您基本上是单击蓝色导航栏以将焦点放在导航项上):
关于ios - 是否可以从 View 的 NIB 设置 navigationitem.title?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418511/