标签栏 UIViewController 中导航栏中的按钮未显示
Button in Navigation Bar in Tab Bar UIViewController not showing
我似乎无法在导航栏中显示任何按钮。
流程:导航控制器 -> 标签栏控制器 -> 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
我也试过使用故事板添加它,但它在运行时不显示。知道为什么我无法让按钮出现在导航栏中
试试这样:
self.tabBarController?.navigationItem.leftBarButtonItems = [leftButton]
调用 viewWillAppear 方法后,从故事板或 xib 加载视图。和 viewDidLoad 方法在 viewWillAppear 之前调用。
因此在 viewDidLoad 方法期间导航栏为零,因此它们不是 appear.so 在 viewdidappear 方法中编写代码,您的按钮将出现。
我似乎无法在导航栏中显示任何按钮。
流程:导航控制器 -> 标签栏控制器 -> 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
我也试过使用故事板添加它,但它在运行时不显示。知道为什么我无法让按钮出现在导航栏中
试试这样:
self.tabBarController?.navigationItem.leftBarButtonItems = [leftButton]
调用 viewWillAppear 方法后,从故事板或 xib 加载视图。和 viewDidLoad 方法在 viewWillAppear 之前调用。
因此在 viewDidLoad 方法期间导航栏为零,因此它们不是 appear.so 在 viewdidappear 方法中编写代码,您的按钮将出现。