Bonjour,
suite à une série de problèmes concernant des indices, j'ai décidé d'effectuer une boucle sur mon tableau afin de vérifier tous les éléments qu'il contient.
Voici comment j'instancie mon tableau self.tabVA et comment je vérifie ses données :
self.tabVA est un NSArray (ainsi que theRootViewController.tabVA) déclaré dans le .h comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 MonAppAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; RootViewController *theRootViewController = [appDelegate.navigationController.viewControllers objectAtIndex:0]; self.tabVA = theRootViewController.tabVA; NSLog(@"Nombre de lignes : %d", [self.tabVA count]); for (unsigned i = 0; i < [self.tabVA count] - 1; ++i) { VA *va = [self.tabVA objectAtIndex:i]; NSLog(@"Ligne %d : %@", i, va.nomVA); [va release]; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 @interface DetailViewController : UIViewController <UIPickerViewDataSource, UIPickerViewDelegate> { NSArray *tabVA; } @property (nonatomic, retain) NSArray *tabVA;
Je n'ai pas de message d'erreur visible, mais pourtant l'application plante. Voici la trace complète du log :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 2011-05-30 11:36:54.628 CalculVA[2435:207] Nombre de lignes : 21 2011-05-30 11:36:54.630 CalculVA[2435:207] Ligne 0 : Manipulation produits 2011-05-30 11:36:54.630 CalculVA[2435:207] Ligne 1 : Parler 2011-05-30 11:36:54.631 CalculVA[2435:207] Ligne 2 : Recherche d'information 2011-05-30 11:36:54.632 CalculVA[2435:207] Ligne 3 : Reprise de fabrication 2011-05-30 11:36:54.633 CalculVA[2435:207] Ligne 4 : Setup 2011-05-30 11:36:54.633 CalculVA[2435:207] Ligne 5 : Supervision/Formation
Partager