Swift 设置UINavigationbar的标题不工作
我浏览了一些在线教程,但没有任何效果 这是我的viewController的代码:Swift 设置UINavigationbar的标题不工作,swift,uikit,uinavigationbar,uinavigationitem,Swift,Uikit,Uinavigationbar,Uinavigationitem,我浏览了一些在线教程,但没有任何效果 这是我的viewController的代码: import UIKit class ViewController: UINavigationController { let textView = UITextView() override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading th
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"
}
}
我不明白为什么这不起作用我以前没用过导航栏
我没有改变主故事板中的任何内容
感谢您的回答。首先在故事板中选择视图控制器,然后 编辑器->嵌入->导航控制器 然后在ViewController类中添加
self.title = "AAA"
在viewDidLoad方法中,您的代码如下所示:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "AAA"
}
}
您需要将UINavigationController替换为UIViewController从情节提要中选择ViewController
转到编辑器并嵌入导航控制器
1从情节提要中选择导航项并设置标题
2.通过编程实现
您确定您的ViewController嵌入了NavigationController吗?您的视图控制器类将是类ViewController:UIViewController{}那么我如何添加导航栏呢。如果我使用类ViewController:UIViewController{},我就不能使用self.navigationBar。。。。
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.title = "Your Title"
}
}