2010-01-22 6 views

Répondre

3

C'est une question peu claire.

Si je comprends bien, vous voulez avoir un NSString* partagé par plusieurs fichiers. Dans ce cas, dans l'un des fichiers source (.m), insérez

NSString* my_global_string = @"..."; 

et dans tous les autres fichiers source (ou dans un .h commun), insérez

extern NSString* my_global_string; 
4

Faire ce NSString une propriété de la classe AppDelegate (ou quel que soit votre délégué d'application classe est nommée). Si la propriété est nommée myString, vous pouvez y accéder via:

[[[UIApplication sharedApplication] delegate] myString]; 

Pour éviter les avertissements, vous pouvez importer la classe AppDelegate:

#import "AppDelegate.h" 

... et d'élargir le premier extrait de code en:

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
[appDelegate myString]; 
+1

CAST est inutile. – Chuck

+0

@Chuck: Ah, merci! J'ai corrigé ma réponse en conséquence. –