认证高级PHP讲师
Quelle version de Swift est la vôtre ? Si 2.2 :
button.addTarget(self, action: #selector(buttonTapped), forControlEvents: .TouchUpInside)
S'il s'agit d'une version antérieure à 2.2 :
button.addTarget(self, action: "buttonTapped:", forControlEvents: .TouchUpInside)
Je n'ai pas testé la syntaxe spécifique, mais cela devrait être à peu près comme ça.
import UIKit class BaseViewController: UIViewController { let button = UIButton(frame: CGRect(x: 100, y: 150, width: 120, height: 50)) override func viewDidLoad() { super.viewDidLoad() button.backgroundColor = UIColor.blueColor() button.setImage(UIImage(named: "2.jpg"), forState: .Highlighted) button.addTarget(self, action: #selector(buttonTapped(_:)), forControlEvents: .TouchUpInside) view.addSubview(button) } func buttonTapped(sender: UIButton) { print("hello") } }
Quelle version de Swift est la vôtre ? Si 2.2 :
S'il s'agit d'une version antérieure à 2.2 :
Je n'ai pas testé la syntaxe spécifique, mais cela devrait être à peu près comme ça.
Référez-vous au code suivant