Swift导航栏按钮和标题不会出现

Joe*_*Joe 17 uinavigationbar swift xcode6-beta5

我想在我的应用程序顶部创建一个导航栏.我创建了一个导航控制器 - >标签栏控制器 - >导航控制器 - >表控制器

  1. 我在右上方拖了一个Bar Button Item.
  2. 我双击表控制器中间的标题并写了一个文本.
  3. 我也在我的控制器的viewDidLoad()中使用此代码尝试了它:

    self.navigationController.navigationBar.topItem.title = "some title"
    self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "barButtonItemClicked:"), animated: true)
    self.navigationItem.title = "YourTitle"
    
    Run Code Online (Sandbox Code Playgroud)

它不起作用 - 我做错了什么?:/

Va *_*sal 34

你可以尝试这样的事情:

self.title = "Your Title"

var homeButton : UIBarButtonItem = UIBarButtonItem(title: "LeftButtonTitle", style: UIBarButtonItemStyle.Plain, target: self, action: "")

var logButton : UIBarButtonItem = UIBarButtonItem(title: "RigthButtonTitle", style: UIBarButtonItemStyle.Plain, target: self, action: "")

self.navigationItem.leftBarButtonItem = homeButton
self.navigationItem.rightBarButtonItem = logButton
Run Code Online (Sandbox Code Playgroud)


小智 1

我非常确定您可以在其 viewDidLoad 中设置表控制器的标题,这是导航栏中显示的标题。

这个答案解释了一个略有不同的问题,但概念是相同的:

/sf/answers/1761724401/