Comment accéder à un NSDictionary dans différents NSViewControllers. Le NSDictionary a été initialisé dans mon fichier de délégué. Dois-je importer mon fichier de délégué dans chaque fichier de contrôleur de vue ou faire toutes mes vues sur mon délégué au sujet de mon NSDictionary? Dois-je éventuellement déclarer mon dictionnaire dans chaque fichier? -Merci TypeUtilisation de NSDictionary dans un projet iphone
Répondre
Le NSDictionary
doit être exposé en tant que propriété dans la classe qui le crée. Vous devez importer le fichier d'en-tête pour chaque autre classe qui doit l'utiliser (afin qu'ils puissent accéder à la propriété).
Il est généralement mauvais de mettre ce genre de choses dans l'App Delegate (les classes enfants ne devraient pas avoir à compter sur le délégué de l'application) - il semble que ce serait mieux adapté à une classe de modèle (pour plus informations sur le modèle MVC, vous pouvez voir Apple's documentation).
Si vous avez votre NSDictionary dans votre délégué d'application, vous pouvez le déclarer en tant que propriété dans le délégué. Puis, dans un fichier qui a besoin de l'objet dictionnaire, vous pouvez y accéder comme ci-dessous:
AppDelegate *mydelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
NSDictionary *dict = mydelegate.dictionary;
Cela suppose votre nom de fichier est délégué AppDelegate et votre nom de référence d'objet NSDictionary est le dictionnaire. Vous devez importer AppDelegate dans vos fichiers afin de pouvoir utiliser la distribution.
- 1. iPhone - l'accès à un NSDictionary
- 2. NSDictionary dans un NSInputStream
- 3. Stocker imageView dans NSDictionary iphone sdk
- 4. iPhone: Méthode manquante? NSDictionary dictionaryWithData:
- 5. SDK iPhone: NSUserDefaults ou NSDictionary?
- 6. Utilisation de sem_t dans un projet Qt
- 7. Valeur de retour Pour NSDictionary Sur simulateur, iPhone
- 8. comment récupérer des valeurs de nsdictionary dans iphone?
- 9. iPhone - NSDictionary à NSArray avec préservé pour
- 10. Insérer NSArray dans un NSDictionary
- 11. iPhone dev, NSDictionary comment retenir Dict complet?
- 12. Utilisation d'un fichier C dans un projet xcode/objectif-c
- 13. iPhone NSDictionary objectForKey: vs valueForKey: performance
- 14. Utilisation Localizable.strings dans l'application iPhone
- 15. Comment stocker un NSArray dans un NSDictionary?
- 16. Fusionner un délégué de l'application iPhone dans un autre projet
- 17. Utilisation de l'encodeur LAME dans un projet xcode
- 18. Utilisation de CUDA dans un projet MFC existant
- 19. Utilisation de vb.net dll dans un projet C++ non géré
- 20. Utilisation de Qt dans un projet x-platform préexistant?
- 21. VS2010: Utilisation de COM dans un projet .NET 2
- 22. iPhone, Comment puis-je obtenir un double de mon tableau NSDictionary?
- 23. Modèles de projet iPhone
- 24. NSDictionary fuite sur iPhone et graphe de référence d'objet
- 25. Vue de table iPhone, en utilisant NSDictionary & plist
- 26. NSDictionary dans 1 NSMutableArray
- 27. Utilisation de kAudioSessionProperty_OtherMixableAudioShouldDuck sur iPhone
- 28. si d'autre dans NSDictionary
- 29. Projet de bibliothèque IPhone + UIViews
- 30. Utilisation d'aides Webmatrix dans un projet ASP.NET MVC classique