0
Comment puis-je faire de NSUinteger une instance var afin que je puisse y accéder tout au long de ma classe?Rendre global NSUinteger - objectif c
NSUInteger indexArr[] = {1,2,3,4};
Comment puis-je faire de NSUinteger une instance var afin que je puisse y accéder tout au long de ma classe?Rendre global NSUinteger - objectif c
NSUInteger indexArr[] = {1,2,3,4};
Je pense que la seule façon de faire ce type d'initialisation en Objective C est de mettre votre NSUInteger indexArr [4] dans la description de l'interface de votre objet, puis dans votre routine d'initialisation, l'initialisation avec une boucle !
Exemple:
Dans votre fichier en-tête d'objet myObject.h
@interface myObject{
NSUInteger indexArr[4];
}
@end
Dans votre fichier myObject.m
@implementation myObject
-(id)init{
self = [super init];
for(int i = 1; i < 5; i++)
indexArr[i] = i;
return self;
}
@end
il suffit de créer une propriété et vous pouvez l'utiliser toute la classe. – AAV
Il ne peut pas être initialisé de cette façon même en tant que propriété, je ne pense pas. – trumpetlicks
Est-ce que cela a résolu votre dilemme? – trumpetlicks