0
Puis-je appeler un IBAction de ceAppelez un IBAction
- (void)runScheduledTask {
}
Je souhaite appeler cette IBAction:
- (IBAction) GetSms {
}
Puis-je appeler un IBAction de ceAppelez un IBAction
- (void)runScheduledTask {
}
Je souhaite appeler cette IBAction:
}
Oui .
- (void) runScheduledTask {
[self GetSms];
}
IBAction
est l'équivalent de void
et est utilisé uniquement comme un identifiant par Interface Builder.
ahh merci :) m'a sauvé beaucoup de temps – user393273
Gardez juste note: vous pourriez avoir un défaut de conception si vous devez appeler un IBAction à partir de votre propre code. IBActions spécifie qu'Interface Builder sait que les méthodes peuvent être liées à des objets d'interface, et que l'appel de méthodes IBAction est parfaitement légal et autorisé, vous pourriez vouloir repenser votre structure si vous vous trouvez initier des actions que l'utilisateur est censé initier . Pour clarifier, il est plus structurellement valide d'avoir une IBAction appelée 'calculate' qui appelle' [self calculateBalance] 'que d'avoir à appeler une IBAction qui s'appelle' calculateBalance' et l'appeler. –