iOS Joindre une méthode à un bouton


Exemple

Pour ajouter une méthode à un bouton, créez d'abord une méthode d'action:

Objectif c

-(void) someButtonAction{
    NSLog(@"Button is tapped");

}

Rapide

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

Maintenant, pour ajouter cette méthode d'action à votre bouton, vous devez écrire la ligne de code suivante:

Objectif c

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

Rapide

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

Pour ControlEvents, tous les membres d' ENUM UIControlEvents sont valides.