débutant ici. Ceci est un projet utilitaire iPhone.Comment appeler une méthode basée sur un protocole?
Les premières choses d'abord. J'ai un protocole qui est le suivant:
@protocol FlipsideViewControllerDelegate
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller;
- (void)updateLabels:(NSString *)text :(BOOL)isOn;
@end
je mets en œuvre ce protocole dans mon MainViewController en faisant ceci:
- (void)updateLabels:(NSString *)text :(BOOL)isOn {
[nameLabel setText:text];
if (isOn)
[onLabel setText:(@"ON")];
else
[onLabel setText:(@"OFF")];
}
Maintenant, je suis désireux d'utiliser la méthode updateLabels
dans mon FlipsideViewController dans une méthode appelée . Comment est-ce que je ferais référence à la méthode updateLabels située dans MainViewController?
EDIT: Merci pour les réponses. Ce que j'essaie de faire est d'utiliser une variable à la place du '@" foo "'. Indépendamment de ce que je mets, le compilateur dit que 'FlipsideViewController ne peut pas répondre à '-updadeLabels'. Je suis coincé. :) –