Swift 2.2에서 첫 번째 iOS 앱을 개발하고 있는데 다음과 같은 문제가 있습니다. 유틸리티 클래스에서 다른 UIViewController
에 의해 호출 된 다음 정적 메서드가 있습니다. 나는이 버튼의 #selector
을 연결하는 몇 가지 다른 방법으로 시도하고#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
}
그러나 나는 항상 다음과 같은 오류가 있습니다.
인용 부호를 지워보십시오. – zneak