UINavigationbar 的设置标题不起作用
Setting title of UINavigationbar not working
我浏览了一些在线教程,但没有任何效果。
这是我的代码 viewController:
import UIKit
class ViewController: UINavigationController {
let textView = UITextView()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// tried this
self.navigationItem.title = "AAA"
// and this
self.title = "AAA"
// and finally this
self.parent?.title = "AAA"
}
}
我不明白为什么这不起作用(我以前没有使用过导航栏)
我没有在 main.storyboard 中更改任何内容。
感谢您的回答。
首先在你的故事板中 select 你的视图控制器然后
编辑器 -> 嵌入 -> 导航控制器
然后在你的 ViewController
class 添加
self.title = "AAA"
在您的 viewDidLoad
方法中,您的代码将如下所示:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "AAA"
}
}
您需要将 UINavigationController
替换为 UIViewController
Select ViewController 来自故事板。
转到编辑器并嵌入导航控制器
1) Select 导航项并从故事板设置标题。
2) 以编程方式
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Your Title"
}
}
我浏览了一些在线教程,但没有任何效果。
这是我的代码 viewController:
import UIKit
class ViewController: UINavigationController {
let textView = UITextView()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// tried this
self.navigationItem.title = "AAA"
// and this
self.title = "AAA"
// and finally this
self.parent?.title = "AAA"
}
}
我不明白为什么这不起作用(我以前没有使用过导航栏)
我没有在 main.storyboard 中更改任何内容。
感谢您的回答。
首先在你的故事板中 select 你的视图控制器然后
编辑器 -> 嵌入 -> 导航控制器
然后在你的 ViewController
class 添加
self.title = "AAA"
在您的 viewDidLoad
方法中,您的代码将如下所示:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "AAA"
}
}
您需要将 UINavigationController
替换为 UIViewController
Select ViewController 来自故事板。
转到编辑器并嵌入导航控制器
1) Select 导航项并从故事板设置标题。
2) 以编程方式
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Your Title"
}
}