Я пытаюсь сохранить значение UILabel
в NSUserDefaults
. Я сделал IBAction
с этим кодом:
-(IBAction)saveData:(id)sender {
NSString *resultString = label.text;
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:resultString forKey:@"result"];
[prefs synchronize];
}
Затем я подключаю его к кнопке с помощью Touch Up Inside
.
Что показывает журнал после нажатия кнопки:
result = 0;
Когда я нажал второй раз, тогда это работает.
result = "28.34";
Что я делаю неправильно и как я могу получить результат?
EDIT
С этим кодом я отображаю результат в лог. Я поставил его на то же действие.
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);