我正在尝试在导航栏的左侧添加两个按钮。一个是通过故事板。这是我尝试过的(我在网上找到的)
override func viewDidLoad() {
super.viewDidLoad()
var resetButton:UIBarButtonItem = UIBarButtonItem(image: "Refresh", style: UIBarButtonItemStyle.Plain, target: self, action: "reset:")
navigationItem.setLeftBarButtonItem(resetButton, animated: false)
}
但是我收到的错误是:找不到类型的初始值设定项:“UIBarButtonItem”。我做错了什么?
答案 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]