2010-05-26 6 views
0

J'ai des ensembles d'images. Chaque ensemble a 16 images. Un ensemble est appelé 0.png à 15.png l'autre est a0.png à a15.png.Images dans le projet ne pas ajouter à la matrice - ne sais pas pourquoi

Dans mon application, il charge chacun dépendant d'une variable (qui par l'exploitation forestière, je l'ai prouvé fonctionne)

ici est le code

[MemoryManager sharedMemoryManager]; 

NSLog(@"THEME: %@", [MemoryManager sharedMemoryManager].themeName); 
    imageArray = [[NSMutableArray alloc] init]; 
if([MemoryManager sharedMemoryManager].themeName == @"hand"){ 
    NSLog(@"Here 2"); 


[imageArray addObject:[UIImage imageNamed:@"0.png"]]; // 
[imageArray addObject:[UIImage imageNamed:@"1.png"]];//1 
[imageArray addObject:[UIImage imageNamed:@"2.png"]];//2 
[imageArray addObject:[UIImage imageNamed:@"3.png"]];//3 
[imageArray addObject:[UIImage imageNamed:@"4.png"]];//4 
[imageArray addObject:[UIImage imageNamed:@"5.png"]];//5 
[imageArray addObject:[UIImage imageNamed:@"6.png"]];//6 
[imageArray addObject:[UIImage imageNamed:@"7.png"]];//7 
[imageArray addObject:[UIImage imageNamed:@"8.png"]];//8 
[imageArray addObject:[UIImage imageNamed:@"9.png"]];//9 
[imageArray addObject:[UIImage imageNamed:@"10.png"]];//10 
[imageArray addObject:[UIImage imageNamed:@"11.png"]];//11 
[imageArray addObject:[UIImage imageNamed:@"12.png"]];//12 
[imageArray addObject:[UIImage imageNamed:@"13.png"]];//13 
[imageArray addObject:[UIImage imageNamed:@"14.png"]];//14 
[imageArray addObject:[UIImage imageNamed:@"15.png"]];//15 

} 
if([MemoryManager sharedMemoryManager].themeName == @"letters"){ 
    NSLog(@"Here 3"); 


    //[imageArray removeAllObjects]; 
    [imageArray addObject:[UIImage imageNamed:@"a0.png"]]; // 
    [imageArray addObject:[UIImage imageNamed:@"a1.png"]];//1 
    [imageArray addObject:[UIImage imageNamed:@"a2.png"]];//2 
    [imageArray addObject:[UIImage imageNamed:@"a3.png"]];//3 
    [imageArray addObject:[UIImage imageNamed:@"a4.png"]];//4 
    [imageArray addObject:[UIImage imageNamed:@"a5.png"]];//5 
    [imageArray addObject:[UIImage imageNamed:@"a6.png"]];//6 
    [imageArray addObject:[UIImage imageNamed:@"a7.png"]];//7 
    [imageArray addObject:[UIImage imageNamed:@"a8.png"]];//8 
    [imageArray addObject:[UIImage imageNamed:@"a9.png"]];//9 
    [imageArray addObject:[UIImage imageNamed:@"a10.png"]];//10 
    [imageArray addObject:[UIImage imageNamed:@"a11.png"]];//11 
    [imageArray addObject:[UIImage imageNamed:@"a12.png"]];//12 
    [imageArray addObject:[UIImage imageNamed:@"a13.png"]];//13 
    [imageArray addObject:[UIImage imageNamed:@"a14.png"]];//14 
    [imageArray addObject:[UIImage imageNamed:@"a15.png"]];//15 


    NSLog(@"Here 4"); 
} 

Le journal dit

2010-05-26 21:30:57.092 Memory[22155:207] Here 1 
2010-05-26 21:30:57.093 Memory[22155:207] THEME: letters 
2010-05-26 21:30:57.095 Memory[22155:207] Here 3 
2010-05-26 21:30:57.109 Memory[22155:207] Here 4 

Les images se trouvent dans le même dossier que le fichier .xproj. Ils ne fonctionnent tout simplement pas. Des idées? Cheers

+0

Qu'est-ce qui ne fonctionne pas exactement? Le journal montre qu'il passe à travers votre code ... –

+0

Quel est exactement le problème? "Ne fonctionne pas" ?? Qu'est-ce qui ne fonctionne pas? –

+0

les images 0-15 vont à la place des images a0-a15. Donc les mauvaises apparaissent plus tard dans l'application! Aucune idée pourquoi –

Répondre

0

J'ai compris. Longue histoire courte, j'avais oublié d'ajouter les instructions if à une autre partie du code qui est arrivé pendant le jeu - il semblait donc qu'il ne chargeait pas les images correctement, mais le code fonctionnait très bien.

Ah un jour .. xcode sera en mesure de vous dire ce que vous faites mal plus tôt! je souhaite ..

Questions connexes