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