所以我有一个应用程序,它可以让你在首页输入标题和作者,然后你按 Enter 键,它将进入应用程序的实际功能。我想用 NSUserDefaults 保存数据,这样当他们单击 enter 按钮时,它会保存它*并进入下一个视图。我已经用storybord设置它进入下一个视图,但是当我使用这个代码时:
-(IBAction)enter:(id)sender {
titleString = [[NSString alloc] initWithFormat:[title text]];
[title setText:titleString];
NSUserDefaults *titleDefault = [NSUserDefaults standardUserDefaults];
[titleDefault setObject:titleString forKey:@"stringkey"];
authorString = [[NSString alloc] initWithFormat:[author text]];
[title setText:authorString];
NSUserDefaults *authorDefault = [NSUserDefaults standardUserDefaults];
[authorDefault setObject:authorString forKey:@"stringkey2"];
}
当您按下按钮时,它总是会崩溃。我已经定义了所有的 NSStrings 等等,所以我看不出问题是什么。我也有它加载:
title.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"stringkey"];
author.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"stringkey2"];
在 viewdidload 下,我可以就为什么这不起作用提供一些帮助吗?