let button = UIButton(type: .System) button.addTarget(self, action: Selector("buttonTapped:"), forControlEvents: .TouchUpInside) func buttonTapped(sender: UIButton) { //Button Tapped } セレクターは文字列を指定して生成していたのでtypoしていてもコンパイル時に気づくことができなかった Swift2.2の書き方 #selectorが導入されたことで下記のような書き方に変わった let button = UIButton(type: .System) button.addTarget(self, action: #selector(ViewController.buttonTapped(_:)), forCon