Я разрабатываю свое первое приложение для iOS в Swift 2.2, и у меня есть следующая проблема. В классе утилиты у меня есть следующий статический метод, вызываемый некоторыми разными UIViewController
.#selector on UIBarButtonItem
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