タッチイベントについて
ボタンがタッチされた際、ボタンのタッチイベントとViewControllerが持つtouchesメソッドを実行させるにはどのようにしたら良いですか?
この例では、ボタンがタッチされた時、touchesBegan
とbuttonTap
の両方が呼ばれてほしいです
class ViewController: UIViewController{
override func viewDidLoad(){
super.viewDidLoad()
let button = UIButton(frame: CGRect(x: 100, y: 100, width: 100, height: 100))
button.target(forAction: #selector(ViewController.buttonTap(_:)), withSender: self)
view.addSubview(button)
}
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
}
@objc func buttonTap(_ sender: UIButton){
}
}