UITableView表单自动保存

时间:2014-07-28 09:06:34

标签: ios objective-c iphone uitableview

我创建了一个UITableView,它可以作为一个设置viewcontroller。这意味着我想保存不同的值。我想避免创建一个保存按钮,而只是自动更新到我的数据库。我可以在每次更改值时更新,但这将是许多更新调用,因为每次更改char时它都会更新。有没有更顺畅的方法呢?

我看到许多不同的更大的应用程序没有使用保存按钮,它只是自动保存。

2 个答案:

答案 0 :(得分:0)

我不太清楚您的问题,但对我来说,当viewController将被移除屏幕(背景或viewcontroller pop中的应用程序)时,您可以保存数据。

答案 1 :(得分:0)

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

- (void)viewDidLoad
{
    NSMutableDictionary * settingsDictionary = [[NSMutableDictionary allo]init];
}

创建一个方法将设置保存到创建的字典

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

[settingsDictionary addObjectForKey:key];

}

在每个元素状态更改时调用此方法。例如,如果更改了textfield值,则使用textField委托方法将值发送到字典

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

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