Я пытаюсь отправить float от одного viewcontroller к другому.
Хорошо, я попытался использовать NSUserDefaults для этого.Сначала я проверил это с помощью строки, и это сработало, но сейчас я пытаюсь сделать то же самое с моим поплавком.Любая помощь будет оценена!:) Вот мой код
В моем файле firstviewcontroller.h у меня есть
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; `
В моем файле .m у меня есть float RWI;// @ синтезировать RWI;@synthesize Литры;@synthesize nameField, приветствие;
-(IBAction) updatePrefs:(id) sender
{
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:nameField.text forKey:@"greeting"];
[prefs setFloat:20 forKey:@"Liters"];
[prefs synchronize]
Тогда для файла secondviewcontroller.h
IBOutlet UILabel *greeting;
float *Liters;
}
@property(nonatomic, retain) IBOutlet UILabel *greeting;
@end`
В моем файле .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;
}`
Почему мой float дает ошибки?Любая помощь будет оценена!:)