如何将两个栏按钮添加到导航栏?遇到错误
How can I add two bar buttons to a navigation bar? Getting an error
我想在导航栏的左侧添加两个按钮。一个通过故事板放在那里。这是我尝试做的(我在网上找到的)
override func viewDidLoad() {
super.viewDidLoad()
var resetButton:UIBarButtonItem = UIBarButtonItem(image: "Refresh", style: UIBarButtonItemStyle.Plain, target: self, action: "reset:")
navigationItem.setLeftBarButtonItem(resetButton, animated: false)
}
但我收到一条错误消息:找不到类型的初始值设定项:"UIBarButtonItem"。我做错了什么?
图像参数需要图像,而不是字符串。
您可能想使用:
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]
我想在导航栏的左侧添加两个按钮。一个通过故事板放在那里。这是我尝试做的(我在网上找到的)
override func viewDidLoad() {
super.viewDidLoad()
var resetButton:UIBarButtonItem = UIBarButtonItem(image: "Refresh", style: UIBarButtonItemStyle.Plain, target: self, action: "reset:")
navigationItem.setLeftBarButtonItem(resetButton, animated: false)
}
但我收到一条错误消息:找不到类型的初始值设定项:"UIBarButtonItem"。我做错了什么?
图像参数需要图像,而不是字符串。
您可能想使用:
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]