Je veux créer une classe spéciale pour contenir beaucoup de valeurs comme strName, strNo, intPassword ... Ainsi, plusieurs autres classes peuvent modifier la même valeur dans cette classe. Je veux utiliser la syntaxe à points pour appeler ses propriétés comme Comment concevoir une classe statique?
Values.strName = ...;
Je ne veux pas initialiser la classe à chaque fois avant de lire/écrire ses valeurs car certaines de ses valeurs sont toujours utilisées.
j'appelle la classe « valeurs » et la conception en utilisant le code suivant:
@interface Values : NSObject {
IBOutlet NSString *strName;
}
@property (nonatomic, copy) NSString *strName;
@end
importer des « Values.h » à une autre classe et appelle la propriété à l'aide
Values.strName = @"Name";
Je don Ne créez pas un objet de "Valeurs" pour éviter que les données ne soient écrasées. Une erreur apparaît indiquant que 'erreur de syntaxe avant. jeton'. Toute autre façon de créer une classe stockant des variables globales, mais n'a pas besoin d'être initialisée lors de l'utilisation de ces données?
Bonne idée! Cela peut être le moyen le plus simple de stocker des variables globales. Merci. –
Une autre façon, au moins sur Mac, serait de sous-classer NSApplication et d'y mettre les propriétés. Je ne sais pas si vous pouvez le faire avec UIApplication. –
Bonne suggestion. Après quelques tentatives, je trouve que je peux déclarer une nouvelle classe tout comme la classe delegate pour stocker des données globales. Merci. –