即使经过大量研究,我仍然没有找到解决这个问题的方法。我目前正在开发一个使用3个视图控制器进行注册并带有注销按钮的应用程序。最后一个视图控制器具有“注册”按钮,该按钮将所有注册详细信息保存在Web服务中。但是,如果用户已填写两个视图表单并注销。两个视图填写的表单字段应保存在本地内存中,并且用户再次登录时,预填写的表单应加载保存在内存中的字段,以便继续进行Web服务注册。任何想法如何实现这种功能

最佳答案

正如其他人所说,NSUserDefaults可以满足您的需求。

NSUserDefaults *registrationInfo = [NSUserDefaults standardUserDefaults];


猜测您的文本字段包含所需的信息。因此,拉出文本并保存到这样的键中。

[registrationInfo setObject:self.someTextFieldName.text forKey@"firstTextField"];


对每个文本字段重复此操作(尽管使用不同的键名)后,请调用此[registrationInfo synchronize];

要提取数据,请像第一行一样再次打开默认值。并获取特定的密钥:NSString *firstTextField = [registrationInfo objectForKey:@"firstTextField"];

为了简化操作,您还可以将所有字符串放入数组或字典中,然后将其作为对象添加到默认值中。然后,您只需设置/获取一次。

07-26 01:11