我有一个标题导航栏。 当我双击文本重命名它时,它实际上说它是一个导航项,所以可能是这样。
我试图改变文本使用代码,如:
declare navigation bar as navagationbar here
button stuff {
navigationbar.text = "title"
}
这显然不是我的代码,只是展示它是如何工作的。
所以每当我按下按钮,我希望标题改变。
我有一个标题导航栏。 当我双击文本重命名它时,它实际上说它是一个导航项,所以可能是这样。
我试图改变文本使用代码,如:
declare navigation bar as navagationbar here
button stuff {
navigationbar.text = "title"
}
这显然不是我的代码,只是展示它是如何工作的。
所以每当我按下按钮,我希望标题改变。
当前回答
这对我很管用。只需连接一个outlet到你的导航栏,并通过topItem访问标题
navBar.topItem?.title = "Your Title Here"
其他回答
这对我很管用。只需连接一个outlet到你的导航栏,并通过topItem访问标题
navBar.topItem?.title = "Your Title Here"
对于使用swift4的人来说,正确答案是
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "Your Text"
}
我发现这个方法很有效:
navigationItem.title = "Title"
如果你还没有在你的storyboard视图控制器中创建导航栏,这是可行的。
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Title"
}
如果你已经在你的storyboard视图控制器中创建了导航栏,这将会很有帮助。
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.title = "Title"
}
如果你有一个NavigationController嵌入在一个TabBarController里面,见下面:
super.tabBarController?.title = "foobar"
您可以使用调试器脚本调试此类问题。尝试Chisel的pvc命令打印层次结构上的每个可见/隐藏视图。