Bonjour, je suis en train de définir les attributs d'un viewcontroller imbriqué dans un NSMutableArray, par exemple, j'ai 3 ViewController dans ce tableau:iPhone Configuration ViewController niché dans NSMutableArray
FirstViewController *firstViewController = [FirstViewController alloc];
SecondViewController *secondViewController = [SecondViewController alloc];
ThirdViewController *thirdViewController = [ThirdViewController alloc];
NSMutableArray *viewControllerClasses = [[NSMutableArray alloc] initWithObjects:
firstViewController,
secondViewController,
thirdViewController,
nil];
for (int x=0; x<[viewControllerClasses count]; x++) {
// as an example to set managedObjectContext I otherwise would set firstViewController.managedObjectContext = context;
[viewControllerClasses objectAtIndex:x].managedObjectContext = context;
}
Mais cela se traduit par une erreur: Demande de membre "managedObjectContext" dans quelque chose qui ne soit pas une structure ou une union. Ne devrait pas être "firstViewController" être le même que [viewControllerClasses objectAtIndex: 0]?
Je reçois la même erreur avec cette méthode. –
@Pater: voir mise à jour. – kennytm
Merci, mais j'ai toujours le même problème. J'ai importé BaseViewController.h et hérité FirstViewController: BaseViewController dans le FirstViewController.h, et le même pour le reste des contrôleurs. J'ai aussi créé les fichiers BaseViewController qui héritent d'un UIViewController normal –