【发布时间】:2015-07-08 18:40:25
【问题描述】:
我需要在 Swift 中的 custom 导航栏的每一端添加两个栏按钮项。我正在使用以下方法,虽然我没有收到任何错误,但什么也没有出现。我正在使用我自己的自定义图标,当我使用界面生成器添加它们时会出现这些图标。显然,这样我只能在每一端添加一个。
@IBOutlet weak var navBar: UINavigationBar!
override func viewDidLoad() {
var iconOne = UIImage(named: "iconOne")
var iconTwo = UIImage(named: "iconTwo")
var buttonOne:UIBarButtonItem = UIBarButtonItem(image: iconOne, style: UIBarButtonItemStyle.Plain, target: self, action: nil)
var buttonTwo:UIBarButtonItem = UIBarButtonItem(image: iconTwo, style: UIBarButtonItemStyle.Plain, target: self, action: nil)
self.navBar.setItems([buttonOne,buttonTwo], animated: true)
}
这是在嵌入导航控制器的视图控制器中实现的。如果我不使用自定义导航栏,我可以使用self.navigationItem.setRightBarButtonItems([buttonOne, buttonTwo], animated: true)。解决方法是什么?
【问题讨论】:
标签: ios swift uinavigationbar uinavigationitem