2009-12-25 6 views
0

Je veux appeler une fonction vide dans plusieurs contrôleurs de vue alors comment puis-je le faire? S'il vous plaît me suggérer une idée.Comment appeler la fonction vide dans une autre classe?

+2

Suggérez-nous tous une idée de ce dont vous parlez. –

+0

ne peut pas comprendre la question. voulez-vous juste faire quelque chose comme '[viewController myMethod];' –

+0

@hardik: veuillez clarifier votre question et ajouter un code minimal pour illustrer ce que vous demandez. En particulier, appeler les contrôleurs de vue "dans" n'a pas de sens. Voulez-vous dire appeler une fonction * de * une méthode de contrôleur? Voulez-vous appeler une fonction, une méthode ou bien? Aussi, que voulez-vous dire par "contrôleur de vue"? Sous l'architecture MVC, les vues n'ont généralement pas de contrôleurs séparés; à la place, les contrôleurs envoient des informations aux vues pour l'affichage. – outis

Répondre

0

Je pense que vous parlez de la fonction statique.vous devez déclarer et définir cette fonction comme statique, alors vous pouvez utiliser cette fonction vide sans initialiser la classe dans n'importe quel contorller de vue. Et déclare également que la fonction statique est publique.

La déclaration de la fonction statique est la suivante: + (void) functionName: (parametertype) parameter;

+0

C'est une "méthode de classe". C++ arrive à utiliser 'static' pour désigner les champs et les méthodes de classe, mais ce n'est pas la même chose. Une "fonction statique" serait une fonction déclarée avec le modificateur "statique", lui donnant un lien interne, ce qui signifie qu'elle n'est visible que depuis le même fichier objet. – outis

Questions connexes