Comment déclarer une fonction dans le Cacao après la fonction à l'aide?
Je suis lentement à la construction de ma candidature à un état de fonctionnement.
Je suis l'aide de deux fonctions appelées setCollection
et addToCollection
. Ces fonctions à la fois accepter NSArray
comme entrée.
J'ai également une fonction appelée add
dans lequel j'utilise ces deux fonctions. Lorsque j'essaie de compiler, Xcode affiche une erreur:
'setCollection de" non déclaré (première utilisation dans cette fonction)
Je suppose que cela a à voir avec la fonction appelée étant défini ci-dessous la fonction active. Une autre proposition serait que les fonctions doivent être globalisé pour être utilisable à l'intérieur de mon add
fonction.
Je suis normalement un codeur php. la façon dont Php gère ce est la première. Les fonctions appelées devrait être avant l'fonctions de les utiliser, parce que sinon, ils n'existent tout simplement pas. Est-il un moyen de faire de fonctions à venir encore disponibles au moment de l'exécution, ou devrais-je réorganiser toutes les fonctions pour faire fonctionner correctement?
OriginalL'auteur xaddict | 2009-01-27
Vous devez vous connecter pour publier un commentaire.
Si vos fonctions sont globales (ne faisant pas partie d'une classe), il vous suffit de placer la déclaration avant de l'utiliser, tout comme eJames suggère.
Si vos fonctions sont en fait des méthodes (partie d'une classe de), vous devez déclarer un anonyme de la catégorie de votre classe avant la mise en œuvre et de mettre vos déclarations de méthode dans cette interface:
De cette façon, vous n'avez pas besoin d'exposer vos fonctions dans l'interface principale de
MyClass
.Je n'ai pas vérifier que votre question de suivi, mais un beau site avec de cacao tutoriels cocoadevcentral.com
OriginalL'auteur mouviciel
Vous pouvez déclarer des fonctions à l'avance comme suit:
Si vous créez une classe personnalisée, et ce sont des fonctions membres (généralement appelées méthodes en Objective-C), alors vous pouvez déclarer les méthodes de votre classe d'en-tête et de le définir dans votre fichier source de classe:
bas-voté): pouvez-vous s'il vous plaît me dire ce qui n'allait pas avec elle? Merci.
OriginalL'auteur e.James