我有UIViewContoller
故意未嵌入UINavigationController
,我想在导航区域添加自定义按钮。我相信我编写的代码应该可行,因为它遵循我在几个关于UIBarButtonItem
的线程上找到的建议方法(这些主要与样式有关)。这是我的代码:
override func viewDidLoad() {
super.viewDidLoad()
let settingsButton = UIBarButtonItem(title: "Settings", style: .Plain, target: self, action: #selector(self.segueToSettings(_:)))
let saveToLogButton = UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: #selector(self.logThisLift(_:)))
let viewLogButton = UIBarButtonItem(title: "Log", style: .Plain, target: self, action: #selector(self.segueToLog(_:)))
self.navigationItem.leftBarButtonItem = settingsButton
self.navigationItem.rightBarButtonItems = [viewLogButton, saveToLogButton]
}
以及结果(视图层次结构也可见):
我想也许我需要在故事板中添加条形按钮项目,但这似乎会破坏在我试图做的代码中这样做的目的。
我也试过调试视图层次结构,但我在那里看不到它们。
有人知道为什么这些不会出现吗?
答案 0 :(得分:4)