1

J'ai un petit problème, je veux passer une simple variable entre 2 viewcontrollers, j'essaie de cette façon mais j'ai une variable nulle.difficulté à passer la variable

Controller1.m

SecondaVista *secondaVista = [[SecondaVista alloc] init] ; 
[self.navigationController pushViewController:secondaVista animated:YES]; 
secondaVista.titolo = @"Ciao"; 

Controller2.h

NSString *titolo; 
@property (nonatomic,retain) NSString *titolo; 

Controller2.m

NSLog(@"%@",self.titolo); 

où est l'erreur?

+0

Où est défini SecondaVista? – Luke

+0

est SecondaVista le même que Controller2? – Kal

+0

Définissez la variable de l'autre contrôleur avant d'appuyer sur le contrôleur de navigation. –

Répondre

1

Essayez de régler la variable avant d'appuyer sur la vue.

SecondaVista *secondaVista = [[SecondaVista alloc] init] ; 
secondaVista.titolo = @"Ciao"; 
[self.navigationController pushViewController:secondaVista animated:YES]; 

Où conservez-vous la variable? Je veux dire dans viewDidLoad ou viewWillAppear où?

+0

correct, merci beaucoup! – kikko088

Questions connexes