Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITableView表单自动保存_Ios_Objective C_Iphone_Uitableview - Fatal编程技术网

Ios UITableView表单自动保存

Ios UITableView表单自动保存,ios,objective-c,iphone,uitableview,Ios,Objective C,Iphone,Uitableview,我创建了一个UITableView,它可以作为设置viewcontroller。这意味着我要保存不同的值。我希望避免创建保存按钮,而只是自动更新数据库。我可以在每次更改值时进行更新,但这将需要大量的更新调用,因为它会在每次更改字符时进行更新。有没有更顺畅的方法 我看到很多不同的大型应用程序没有使用“保存”按钮,只是自动保存。我不太清楚您的问题,但对我来说,当viewController从后台屏幕应用程序或viewController弹出窗口中删除时,您可以保存数据 创建一个字典并将所有设置保存到

我创建了一个UITableView,它可以作为设置viewcontroller。这意味着我要保存不同的值。我希望避免创建保存按钮,而只是自动更新数据库。我可以在每次更改值时进行更新,但这将需要大量的更新调用,因为它会在每次更改字符时进行更新。有没有更顺畅的方法


我看到很多不同的大型应用程序没有使用“保存”按钮,只是自动保存。

我不太清楚您的问题,但对我来说,当viewController从后台屏幕应用程序或viewController弹出窗口中删除时,您可以保存数据

创建一个字典并将所有设置保存到该字典中:

- (void)viewDidLoad
{
    NSMutableDictionary * settingsDictionary = [[NSMutableDictionary allo]init];
}
创建一个方法将设置保存到已创建的词典中

-(void)saveSettingValues:(NSString *)setting forKey:(NSString *)key
{

[settingsDictionary addObjectForKey:key];

}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
    [self saveSettingValues:textField.text forKey:yorKey];
}
在每个元素状态更改时调用此方法。例如,如果textfield值更改,则使用textfield委托方法将值发送到字典中

-(void)saveSettingValues:(NSString *)setting forKey:(NSString *)key
{

[settingsDictionary addObjectForKey:key];

}
-(void)textFieldDidEndEditing:(UITextField *)textField
{
    [self saveSettingValues:textField.text forKey:yorKey];
}

然后将字典发送到每次调用saveSettingValues时要将设置值存储在哪里:forKey method

表视图包含哪些元素?不同的元素。text字段、开关等。@hypo-这应该在注释中