如何在导航栏中添加两个条形按钮?得到一个错误

时间:2015-08-18 23:42:56

标签: ios swift uinavigationcontroller

我正在尝试在导航栏的左侧添加两个按钮。一个是通过故事板。这是我尝试过的(我在网上找到的)

override func viewDidLoad() {
    super.viewDidLoad()

        var resetButton:UIBarButtonItem = UIBarButtonItem(image: "Refresh", style: UIBarButtonItemStyle.Plain, target: self, action: "reset:")
        navigationItem.setLeftBarButtonItem(resetButton, animated: false)
}

但是我收到的错误是:找不到类型的初始值设定项:“UIBarButtonItem”。我做错了什么?

1 个答案:

答案 0 :(得分:1)

图像参数需要图像,而不是字符串。

您可能想要使用:

UIBarButtonItem(image:UIImage(named:"Refresh.png"), style:.Plain, target:self, action:"reset")

您可以按以下方式以编程方式添加两个按钮:

let refresh = UIBarButtonItem(image:UIImage(named:"Refresh.png"), style:.Plain, target:self, action:"reset")
let other = UIBarButtonItem(image:UIImage(named:"Other.png"), style:.Plain, target:self, action:"other")
self.navigationItem.leftBarButtonItems = [refresh, other]