我无法检测到Swift 3
中UIBarButtonItems
上的点击事件。谁能帮忙?我需要对另一个故事板执行segue
,并在单击UIBarButtonItem
时view controller
。
Swift 3.0:
override func viewDidLoad() {
super.viewDidLoad()
let controllerButton: UIBarButtonItem = UIBarButtonItem.init(title: "Next", style: .plain, target: self, action: #selector(ViewController.changeController))
self.navigationItem.rightBarButtonItem = controllerButton
}
func changeController() {
self.performSegue(withIdentifier: "Controller name segue", sender: AnyObject)
}
请检查上面的代码以创建UIBarButtonItem,并将其与目标和操作一起保留在右侧导航项上。
下面的查看示例代码:-
var b = UIBarButtonItem(
title: "Continue",
style: .plain,
target: self,
action: #selector(sayHello(sender:))
)
func sayHello(sender: UIBarButtonItem) {
}