选项卡栏中的导航栏中的按钮UIViewController未显示

时间:2015-07-31 13:32:31

标签: ios swift uiviewcontroller

我似乎无法在导航栏中显示任何按钮。

流程:导航控制器 - >标签栏控制器 - > ViewController(想把按钮放在这里)

我尝试在ViewDidLoad中以编程方式添加它:

let navigationBar = navigationController!.navigationBar
    navigationBar.tintColor = UIColor.blackColor()

let leftButton =  UIBarButtonItem(title: "Left Button", style: UIBarButtonItemStyle.Plain, target: self, action: nil)
let rightButton = UIBarButtonItem(title: "Right Button", style: UIBarButtonItemStyle.Plain, target: self, action: nil)

    navigationItem.leftBarButtonItem = leftButton
    navigationItem.rightBarButtonItem = rightButton

我还尝试使用故事板添加它,但它在运行时没有显示。知道为什么我无法在导航栏中显示按钮

2 个答案:

答案 0 :(得分:3)

请尝试这样:

self.tabBarController?.navigationItem.leftBarButtonItems = [leftButton]

答案 1 :(得分:-2)

在viewWillAppear方法调用之后,从storyboard或xib加载

视图。和viewWillAppear之前的viewDidLoad方法调用。

因此在viewDidLoad方法中导航栏为零,因此它们不会出现。所以在viewdidappear中编写代码方法,您的按钮将会出现。

相关问题