Adding an action to an UIButton via Code programmatically

suggest change

To add a method to a button, first create an action method:


-(void)someButtonAction:(id)sender {
  // sender is the object that was tapped, in this case its the button.
    NSLog(@"Button is tapped"); 


func someButtonAction() {
    print("Button is tapped")

Now to add this action method to your button, you have to write following line of code:

Objective C

[yourButtonInstance addTarget:self action:@selector(someButtonAction) forControlEvents:UIControlEventTouchUpInside];


yourButtonInstance.addTarget(self, action: #selector(someButtonAction), forControlEvents: .TouchUpInside)

For ControlEvents parameter, all members of ENUM UIControlEvents are valid.

Feedback about page:

Optional: your email if you want me to get back to you:

Table Of Contents