Je crée une application iPhone qui utilise quelques NSArrays. En ce moment je dois générer les tableaux dans chaque méthode. Je sais qu'il doit y avoir une manière plus efficace de faire cela, comme avoir NSArrays créé pendant l'initialisation et être ensuite disponible pour toutes les méthodes après cela. Le problème est que lorsque je crée les NSArrays dans la méthode ViewDidLoad, lorsque j'essaie de les appeler dans d'autres méthodes, j'obtiens une erreur indiquant qu'ils ne sont pas reconnus. Peut-être que j'essaie d'initialiser incorrectement NSArrays ou peut-être au mauvais endroit? Toute information à ce sujet serait appréciée. Merci pour votre temps.Comment garder un NSArray disponible pour toutes les méthodes lors de la programmation pour l'iPhone
Q
Comment garder un NSArray disponible pour toutes les méthodes lors de la programmation pour l'iPhone
2
A
Répondre
1
Vous devez déclarer votre tableau en tant que propriété. Synthétisez-le et initialisez-le dans votre méthode ViewDidLoad.
à savoir l'en-tête
@interface AddFriendViewController : UIViewController {
NSArray *myFriends;
}
@property (nonatomic, retain) NSarray *myFriends;
@end
la mise en œuvre:
@synthesize myFriends;
- (void)viewDidLoad {
[super viewDidLoad];
// init and alloc your myFriendsArray here
}
+0
Oui. Cela l'a fait. Je vous remercie. J'avais essayé cela auparavant, mais je ne l'ai pas correctement mis en place et j'ai pensé à tort que ça ne marcherait pas. – MarcZero
Questions connexes
- 1. Rendre un fichier texte disponible pour toutes les méthodes en Java
- 2. Différentes méthodes pour afficher NSarray
- 3. NSMutableSet et le tri NSArray, comment les garder cohérents?
- 4. Comment faire pour réduire toutes les méthodes dans XCode?
- 5. le code jQuery pour supprimer toutes les travées de même contenu mais garder un
- 6. Comment rendre un constructeur disponible uniquement pour la classe d'usine?
- 7. Bibliothèque de référence pour toutes les méthodes C# .NET
- 8. Meilleur téléchargement PHP pour garder toutes mes options ouvertes?
- 9. Comment rendre la barre d'outils SAS disponible pour TOUTES les fenêtres?
- 10. Comment enregistrer toutes les méthodes appelées dans un programme Ruby?
- 11. Comment faire pour modifier par programme toutes les méthodes pour renvoyer $ this (sauf liste prédéfinie)?
- 12. Comment garder sons Pour BOUTONS
- 13. Recherche de NSArray pour un objet
- 14. Garder l'utilisation de la mémoire dans les limites de la quantité disponible
- 15. Comment créer un pointcut pour intercepter toutes les méthodes d'une classe avec PostSharp?
- 16. Supprimer toutes les lignes et garder les dernières x gauche
- 17. Augmenter (ou diminuer) la mémoire disponible pour les processus R
- 18. Comment puis-je obtenir toutes les méthodes dans un protocole?
- 19. Array.each sorties toutes les méthodes
- 20. Comment rendre le contexte d'application disponible pour toutes les classes dans l'application dans l'application?
- 21. Comment énumérer toutes les sources de registerd pour un EventLog
- 22. Programmation pour un environnement 32 bits vs programmation pour un environnement 64 bits/Configurations de construction
- 23. Comment faire pour supprimer l'avertissement StyleCop "SA1201: Toutes les méthodes doivent être placées après toutes les propriétés."?
- 24. Quelqu'un peut-il me diriger vers un tutoriel avancé (cours) disponible pour la programmation wordpress?
- 25. Méthodes de commutation pour un seul résultat
- 26. proxy apache pour tomcat garder la confusion
- 27. Insensible à la casse indexOfObject pour NSArray
- 28. pour toutes les résolutions
- 29. Quelles sont les bonnes méthodes pour effectuer des calculs de type tableur dans un langage de programmation?
- 30. Toutes les ressources connues pour la programmation de socket sécurisée avec Jetty?
par mes réponses vous aider? Cliquez simplement sur la coche pour la marquer comme une solution acceptée. Et s'il vous plaît vérifiez vos autres questions pour des solutions possibles, aussi. Merci! :) –