我使用以下代码保存数据并重新加载。
- (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个文本字段。我已经尝试将其他textfields.text添加到NSSstring但只是不断收到错误
答案 0 :(得分:2)
您可以为每个文本字段指定唯一的标记号,然后创建一个处理每个文本字段的开关。
如下所示:
switch ([sender tag]) {
case 1:
[defaults setObject:savecontents forKey:@"savecontents2"];
[defaults synchronize];
case 2:
//...
case 3:
//...
case 4:
case 5:
}