我正在Swift 2.2中开发我的第一个iOS应用程序,并且遇到以下问题。 在实用程序类中,我有以下静态方法,由一些不同的UIViewController
调用。UIBarButtonItem上的#selector
static func setNavigationControllerStatusBar(myView: UIViewController, title: String, color: CIColor, style: UIBarStyle) {
let navigation = myView.navigationController!
navigation.navigationBar.barStyle = style
navigation.navigationBar.barTintColor = UIColor(CIColor: color)
navigation.navigationBar.translucent = false
navigation.navigationBar.tintColor = UIColor.whiteColor()
myView.navigationItem.title = title
let menuButton = UIBarButtonItem(image: UIImage(named: "menu"),
style: UIBarButtonItemStyle.Plain ,
target: self, action: #selector("Utils.menuClicked(_:)"))
myView.navigationItem.leftBarButtonItem = menuButton
}
func menuClicked(sender: UIButton!) {
// do stuff
}
我想在一些不同的方式为这个按钮#selector
关联,但是我总是有以下错误。
尝试不引用它。 – zneak