Je tente d'envoyer un flottant d'un contrôleur de vue à un autre.Passage d'un flotteur entre plusieurs contrôleurs de vue
Ok J'ai essayé d'utiliser NSUserDefaults pour résoudre ce problème. D'abord je l'ai testé avec une corde et ça a marché, mais maintenant j'ai du mal à faire de même avec mon flotteur. Toute aide serait appréciée! :) Heres mon code
Dans mon fichier firstviewcontroller.h j'ai
IBOutlet UITextField *nameField;
IBOutlet UILabel *greeting;
float RWI;
float Liters;
@property(nonatomic) float *Liters;`
@property(nonatomic, retain); IBOutlet UILabel *greeting;
@property(nonatomic, retain) IBOutlet UITextField *nameField;
-(IBAction) updatePrefs:(id) sender; @property(nonatomic) float *RWI; `
Dans mon fichier .m je RWI flottant; // @ synthétise RWI; @synthesize Litres; @synthesize nameField, salutation;
-(IBAction) updatePrefs:(id) sender
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:nameField.text forKey:@"greeting"];
[prefs setFloat:20 forKey:@"Liters"];
[prefs synchronize]
Ensuite, le fichier secondviewcontroller.h
IBOutlet UILabel *greeting;
float *Liters;
}
@property(nonatomic, retain) IBOutlet UILabel *greeting;
@end`
Dans mon fichier .m
@implementation secondviewcontroller
@synthesize greeting;
@synthesize Liters;
- (void)viewDidLoad {
[super viewDidLoad];NSString *prefs =
[[NSUserDefaults standardUserDefaults] objectForKey:@"greeting"];
float Liters = [prefs floatForKey:@"Liters"];
greeting.text = prefs;
}`
Pourquoi mon char donner des erreurs? Toute aide serait appréciée! :)