Ios5 如何使用NSS字符串和多个框保存数据

Ios5 如何使用NSS字符串和多个框保存数据,ios5,nsstring,uitextfield,xcode4.3,Ios5,Nsstring,Uitextfield,Xcode4.3,我正在保存数据并使用下面的代码重新加载 - (IBAction)savefirstline:(id)sender { NSString *savecontents = firstlineofadsress.text; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:savecontents forKey:@"savecontents2"]; [defaults synch

我正在保存数据并使用下面的代码重新加载

- (IBAction)savefirstline:(id)sender {
NSString *savecontents = firstlineofadsress.text; 
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:savecontents forKey:@"savecontents2"];
[defaults synchronize];



- (IBAction)loadfirstline:(id)sender {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *loadstring = [defaults objectForKey:@"savecontents2"];
[firstlineofadsress setText:loadstring];

我的问题是如何向该方法添加更多文本字段。目前,我必须用两个按钮设置每个文本框,以启用字符串的保存和加载,我确信这不可能是正确的,因为我有大约5个文本字段。我尝试过添加其他文本字段。文本到NSS字符串中,但不断出现错误

您可以给每个文本字段一个unqie标记号,然后创建一个处理每个文本字段的开关

比如:

 switch ([sender tag]) {
    case 1:
    [defaults setObject:savecontents forKey:@"savecontents2"];
    [defaults synchronize];
    case 2:
    //...
    case 3:
    //...
    case 4:
    case 5:
 }

你能把你遇到的错误和你尝试过的策略贴出来吗?谢谢你,我给我的文本字段贴上了标签,代码到哪里去了?在我的iAction下,发件人标签是什么?这就是我给我的IBAction起的名字吗?是的,它应该在你的IBAction下。命令[sender tag]将获得启动iBaction的元素的标签。非常感谢您的帮助