我正在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